Home / Function/ Test_Response_Status_Code() — fiber Function Reference

Test_Response_Status_Code() — fiber Function Reference

Architecture documentation for the Test_Response_Status_Code() function in response_test.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  fdfd808d_4e8e_4581_ac88_3024bf7c74e7["Test_Response_Status_Code()"]
  9a680627_ad54_340e_3faa_64ead9b39aef["response_test.go"]
  fdfd808d_4e8e_4581_ac88_3024bf7c74e7 -->|defined in| 9a680627_ad54_340e_3faa_64ead9b39aef
  style fdfd808d_4e8e_4581_ac88_3024bf7c74e7 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

client/response_test.go lines 73–122

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

	setupApp := func() *testServer {
		server := startTestServer(t, func(app *fiber.App) {
			app.Get("/", func(c fiber.Ctx) error {
				return c.SendString("foo")
			})
			app.Get("/fail", func(c fiber.Ctx) error {
				return c.SendStatus(407)
			})
		})

		return server
	}

	t.Run("success", func(t *testing.T) {
		t.Parallel()

		server := setupApp()
		defer server.stop()

		client := New().SetDial(server.dial())

		resp, err := AcquireRequest().
			SetClient(client).
			Get("http://example")

		require.NoError(t, err)
		require.Equal(t, 200, resp.StatusCode())
		resp.Close()
	})

	t.Run("fail", func(t *testing.T) {
		t.Parallel()

		server := setupApp()
		defer server.stop()

		client := New().SetDial(server.dial())

		resp, err := AcquireRequest().
			SetClient(client).
			Get("http://example/fail")

		require.NoError(t, err)
		require.Equal(t, 407, resp.StatusCode())
		resp.Close()
	})
}

Domain

Subdomains

Frequently Asked Questions

What does Test_Response_Status_Code() do?
Test_Response_Status_Code() is a function in the fiber codebase, defined in client/response_test.go.
Where is Test_Response_Status_Code() defined?
Test_Response_Status_Code() is defined in client/response_test.go at line 73.

Analyze Your Own Codebase

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

Try Supermodel Free