Home / Function/ Test_Response_Status() — fiber Function Reference

Test_Response_Status() — fiber Function Reference

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

Entity Profile

Dependency Diagram

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

Relationship Graph

Source Code

client/response_test.go lines 22–71

func Test_Response_Status(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, "OK", resp.Status())
		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, "Proxy Authentication Required", resp.Status())
		resp.Close()
	})
}

Domain

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free