MCPcopy Index your code
hub / github.com/cortexproject/cortex / TestNewApiWithoutHeaderLogging

Function TestNewApiWithoutHeaderLogging

pkg/api/api_test.go:93–109  ·  view source on GitHub ↗

HTTPHeaderMiddleware should be added even if no headers are specified to log because it also handles request ID injection.

(t *testing.T)

Source from the content-addressed store, hash-verified

91
92// HTTPHeaderMiddleware should be added even if no headers are specified to log because it also handles request ID injection.
93func TestNewApiWithoutHeaderLogging(t *testing.T) {
94 cfg := Config{
95 HTTPRequestHeadersToLog: []string{},
96 }
97 serverCfg := server.Config{
98 HTTPListenNetwork: server.DefaultNetwork,
99 MetricsNamespace: "without_header_logging",
100 }
101 server, err := server.New(serverCfg)
102 require.NoError(t, err)
103
104 api, err := New(cfg, serverCfg, server, &FakeLogger{})
105 require.NoError(t, err)
106 require.NotNil(t, api.HTTPHeaderMiddleware)
107 require.Empty(t, api.HTTPHeaderMiddleware.TargetHeaders)
108
109}
110
111func Benchmark_Compression(b *testing.B) {
112 client := &http.Client{

Callers

nothing calls this directly

Calls 1

NewFunction · 0.70

Tested by

no test coverage detected