From b2ee6317a3b9844041f3b480e39cb7b9b167cf0d Mon Sep 17 00:00:00 2001 From: Erik Winter Date: Wed, 17 Aug 2022 15:40:34 +0200 Subject: [PATCH] fix read on closed body in httpmock --- test/httpmock.go | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/test/httpmock.go b/test/httpmock.go index d0a8631..ab36a9e 100644 --- a/test/httpmock.go +++ b/test/httpmock.go @@ -154,11 +154,11 @@ func NewMockServer(rec MockRecorder, procedures ...MockServerProcedure) *httptes handler = http.HandlerFunc( func(w http.ResponseWriter, r *http.Request) { - + if rec != nil { + rec.Record(r) + } for _, proc := range procedures { - if proc.URI == r.URL.RequestURI() && proc.HTTPMethod == r.Method { - headers := w.Header() for hkey, hvalue := range proc.Response.Headers { headers[hkey] = hvalue @@ -172,9 +172,6 @@ func NewMockServer(rec MockRecorder, procedures ...MockServerProcedure) *httptes w.WriteHeader(code) w.Write(proc.Response.Body) - if rec != nil { - rec.Record(r) - } return } }