X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/4620478d694697eff07e501187d784c6c98ccfa9..8a879fd6ffb38927150be85c63d926cd6a4c0d42:/sdk/go/httpserver/logger_test.go diff --git a/sdk/go/httpserver/logger_test.go b/sdk/go/httpserver/logger_test.go index 8386db9276..3b2bc77580 100644 --- a/sdk/go/httpserver/logger_test.go +++ b/sdk/go/httpserver/logger_test.go @@ -6,12 +6,14 @@ package httpserver import ( "bytes" + "context" "encoding/json" "net/http" "net/http/httptest" "testing" "time" + "git.curoverse.com/arvados.git/sdk/go/ctxlog" "github.com/sirupsen/logrus" check "gopkg.in/check.v1" ) @@ -31,15 +33,19 @@ func (s *Suite) TestLogRequests(c *check.C) { log.Formatter = &logrus.JSONFormatter{ TimestampFormat: time.RFC3339Nano, } + ctx := ctxlog.Context(context.Background(), log) + + h := AddRequestIDs(LogRequests( + http.HandlerFunc(func(w http.ResponseWriter, req *http.Request) { + w.Write([]byte("hello world")) + }))) - h := http.HandlerFunc(func(w http.ResponseWriter, req *http.Request) { - w.Write([]byte("hello world")) - }) req, err := http.NewRequest("GET", "https://foo.example/bar", nil) req.Header.Set("X-Forwarded-For", "1.2.3.4:12345") c.Assert(err, check.IsNil) resp := httptest.NewRecorder() - AddRequestIDs(LogRequests(log, h)).ServeHTTP(resp, req) + + HandlerWithContext(ctx, h).ServeHTTP(resp, req) dec := json.NewDecoder(captured)