MCPcopy
hub / github.com/labstack/echo / TestRequestLogger_skipper

Function TestRequestLogger_skipper

middleware/request_logger_test.go:150–175  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

148}
149
150func TestRequestLogger_skipper(t *testing.T) {
151 e := echo.New()
152
153 loggerCalled := false
154 e.Use(RequestLoggerWithConfig(RequestLoggerConfig{
155 Skipper: func(c *echo.Context) bool {
156 return true
157 },
158 LogValuesFunc: func(c *echo.Context, values RequestLoggerValues) error {
159 loggerCalled = true
160 return nil
161 },
162 }))
163
164 e.GET("/test", func(c *echo.Context) error {
165 return c.String(http.StatusTeapot, "OK")
166 })
167
168 req := httptest.NewRequest(http.MethodGet, "/test", nil)
169 rec := httptest.NewRecorder()
170
171 e.ServeHTTP(rec, req)
172
173 assert.Equal(t, http.StatusTeapot, rec.Code)
174 assert.False(t, loggerCalled)
175}
176
177func TestRequestLogger_beforeNextFunc(t *testing.T) {
178 e := echo.New()

Callers

nothing calls this directly

Calls 5

RequestLoggerWithConfigFunction · 0.85
ServeHTTPMethod · 0.80
UseMethod · 0.45
GETMethod · 0.45
StringMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…