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

Function TestRequestLogger_logError

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

Source from the content-addressed store, hash-verified

202}
203
204func TestRequestLogger_logError(t *testing.T) {
205 e := echo.New()
206
207 var actual RequestLoggerValues
208 e.Use(RequestLoggerWithConfig(RequestLoggerConfig{
209 LogStatus: true,
210 LogValuesFunc: func(c *echo.Context, values RequestLoggerValues) error {
211 actual = values
212 return nil
213 },
214 }))
215
216 e.GET("/test", func(c *echo.Context) error {
217 return echo.NewHTTPError(http.StatusNotAcceptable, "nope")
218 })
219
220 req := httptest.NewRequest(http.MethodGet, "/test", nil)
221 rec := httptest.NewRecorder()
222
223 e.ServeHTTP(rec, req)
224
225 assert.Equal(t, http.StatusNotAcceptable, rec.Code)
226 assert.Equal(t, http.StatusNotAcceptable, actual.Status)
227 assert.EqualError(t, actual.Error, "code=406, message=nope")
228}
229
230func TestRequestLogger_HandleError(t *testing.T) {
231 e := echo.New()

Callers

nothing calls this directly

Calls 4

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

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…