Home / Function/ Test_Response_BodyStream_Fallback() — fiber Function Reference

Test_Response_BodyStream_Fallback() — fiber Function Reference

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

Entity Profile

Dependency Diagram

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

Relationship Graph

Source Code

client/response_test.go lines 750–771

func Test_Response_BodyStream_Fallback(t *testing.T) {
	t.Parallel()
	t.Run("non-streaming response fallback to bytes.Reader", func(t *testing.T) {
		t.Parallel()
		server := startTestServer(t, func(app *fiber.App) {
			app.Get("/regular", func(c fiber.Ctx) error {
				return c.SendString("regular response body")
			})
		})
		defer server.stop()
		client := New().SetDial(server.dial())
		resp, err := client.Get("http://example.com/regular")
		require.NoError(t, err)
		defer resp.Close()
		require.False(t, resp.IsStreaming())
		bodyStream := resp.BodyStream()
		require.NotNil(t, bodyStream)
		data, err := io.ReadAll(bodyStream)
		require.NoError(t, err)
		require.Equal(t, "regular response body", string(data))
	})
}

Domain

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free