MCPcopy
hub / github.com/gofiber/fiber / Test_Logger

Function Test_Logger

middleware/logger/logger_test.go:71–91  ·  view source on GitHub ↗

go test -run Test_Logger

(t *testing.T)

Source from the content-addressed store, hash-verified

69
70// go test -run Test_Logger
71func Test_Logger(t *testing.T) {
72 t.Parallel()
73 app := fiber.New()
74
75 buf := bytebufferpool.Get()
76 defer bytebufferpool.Put(buf)
77
78 app.Use(New(Config{
79 Format: "${error}",
80 Stream: buf,
81 }))
82
83 app.Get("/", func(_ fiber.Ctx) error {
84 return errors.New("some random error")
85 })
86
87 resp, err := app.Test(httptest.NewRequest(fiber.MethodGet, "/", http.NoBody))
88 require.NoError(t, err)
89 require.Equal(t, fiber.StatusInternalServerError, resp.StatusCode)
90 require.Equal(t, "some random error", buf.String())
91}
92
93// go test -run Test_Logger_locals
94func Test_Logger_locals(t *testing.T) {

Callers

nothing calls this directly

Calls 7

TestMethod · 0.80
NewFunction · 0.70
NewMethod · 0.65
GetMethod · 0.65
PutMethod · 0.65
UseMethod · 0.65
StringMethod · 0.65

Tested by

no test coverage detected