Home / Function/ Test_FiberHandler_RequestNilBody() — fiber Function Reference

Test_FiberHandler_RequestNilBody() — fiber Function Reference

Architecture documentation for the Test_FiberHandler_RequestNilBody() function in adaptor_test.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  b27ae838_ce39_b2b6_4ba1_3c9cc840657f["Test_FiberHandler_RequestNilBody()"]
  8ec96b38_44b4_af66_6f6f_dd60f87b680c["adaptor_test.go"]
  b27ae838_ce39_b2b6_4ba1_3c9cc840657f -->|defined in| 8ec96b38_44b4_af66_6f6f_dd60f87b680c
  style b27ae838_ce39_b2b6_4ba1_3c9cc840657f fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

middleware/adaptor/adaptor_test.go lines 662–691

func Test_FiberHandler_RequestNilBody(t *testing.T) {
	t.Parallel()

	expectedMethod := fiber.MethodGet
	expectedRequestURI := "/foo/bar"
	expectedContentLength := 0

	callsCount := 0
	fiberH := func(c fiber.Ctx) error {
		callsCount++
		require.Equal(t, expectedMethod, c.Method(), "Method")
		require.Equal(t, expectedRequestURI, string(c.RequestCtx().RequestURI()), "RequestURI")
		require.Equal(t, expectedContentLength, c.RequestCtx().Request.Header.ContentLength(), "ContentLength")

		_, err := c.WriteString("request body is nil")
		return err
	}
	nethttpH := FiberHandler(fiberH)

	var r http.Request

	r.Method = expectedMethod
	r.RequestURI = expectedRequestURI

	var w netHTTPResponseWriter
	nethttpH.ServeHTTP(&w, &r)

	expectedResponseBody := "request body is nil"
	require.Equal(t, expectedResponseBody, string(w.body), "Body")
}

Domain

Subdomains

Frequently Asked Questions

What does Test_FiberHandler_RequestNilBody() do?
Test_FiberHandler_RequestNilBody() is a function in the fiber codebase, defined in middleware/adaptor/adaptor_test.go.
Where is Test_FiberHandler_RequestNilBody() defined?
Test_FiberHandler_RequestNilBody() is defined in middleware/adaptor/adaptor_test.go at line 662.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free