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

Function Test_App_QueryMethod_AllowHeader

app_test.go:235–250  ·  app_test.go::Test_App_QueryMethod_AllowHeader
(t *testing.T)

Source from the content-addressed store, hash-verified

233}
234
235func Test_App_QueryMethod_AllowHeader(t *testing.T) {
236 t.Parallel()
237 app := New()
238 app.Query("/", testEmptyHandler)
239
240 // OPTIONS auto-response advertises QUERY in the Allow header.
241 resp, err := app.Test(httptest.NewRequest(MethodOptions, "/", http.NoBody))
242 require.NoError(t, err)
243 require.Contains(t, resp.Header.Get(HeaderAllow), MethodQuery)
244
245 // A non-registered method yields 405 with QUERY listed in Allow.
246 resp, err = app.Test(httptest.NewRequest(MethodGet, "/", http.NoBody))
247 require.NoError(t, err)
248 require.Equal(t, StatusMethodNotAllowed, resp.StatusCode)
249 require.Contains(t, resp.Header.Get(HeaderAllow), MethodQuery)
250}
251
252func Test_App_RegisterNetHTTPHandler(t *testing.T) {
253 t.Parallel()

Callers

nothing calls this directly

Calls 5

TestMethod · 0.80
ContainsMethod · 0.80
NewFunction · 0.70
QueryMethod · 0.65
GetMethod · 0.65

Tested by

no test coverage detected