jeudi 5 juillet 2018

Testing golang middleware that modifies the request

I have some middleware that adds a context with a request id to a request.

func AddContextWithRequestID(next http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
    var ctx context.Context
    ctx = NewContextWithRequestID(ctx, r)
    next.ServeHTTP(w, r.WithContext(ctx))
})}

How do I write a test for this ?

Aucun commentaire:

Enregistrer un commentaire