Test_Response_IsStreaming() — fiber Function Reference
Architecture documentation for the Test_Response_IsStreaming() function in response_test.go from the fiber codebase.
Entity Profile
Dependency Diagram
graph TD f653c503_dde6_7982_62a7_fdb4f5fd0805["Test_Response_IsStreaming()"] 9a680627_ad54_340e_3faa_64ead9b39aef["response_test.go"] f653c503_dde6_7982_62a7_fdb4f5fd0805 -->|defined in| 9a680627_ad54_340e_3faa_64ead9b39aef style f653c503_dde6_7982_62a7_fdb4f5fd0805 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
client/response_test.go lines 773–825
func Test_Response_IsStreaming(t *testing.T) {
t.Parallel()
t.Run("streaming disabled", 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 content")
})
})
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())
})
t.Run("bodystream always works regardless of streaming state", func(t *testing.T) {
t.Parallel()
server := startTestServer(t, func(app *fiber.App) {
app.Get("/test", func(c fiber.Ctx) error {
return c.SendString("test content")
})
})
defer server.stop()
// Test with streaming enabled
client1 := New().SetDial(server.dial()).SetStreamResponseBody(true)
resp1, err := client1.Get("http://example.com/test")
require.NoError(t, err)
defer resp1.Close()
bodyStream1 := resp1.BodyStream()
require.NotNil(t, bodyStream1)
data1, err := io.ReadAll(bodyStream1)
require.NoError(t, err)
require.Equal(t, "test content", string(data1))
// Test with streaming disabled
client2 := New().SetDial(server.dial()).SetStreamResponseBody(false)
resp2, err := client2.Get("http://example.com/test")
require.NoError(t, err)
defer resp2.Close()
require.False(t, resp2.IsStreaming())
bodyStream2 := resp2.BodyStream()
require.NotNil(t, bodyStream2)
data2, err := io.ReadAll(bodyStream2)
require.NoError(t, err)
require.Equal(t, "test content", string(data2))
})
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does Test_Response_IsStreaming() do?
Test_Response_IsStreaming() is a function in the fiber codebase, defined in client/response_test.go.
Where is Test_Response_IsStreaming() defined?
Test_Response_IsStreaming() is defined in client/response_test.go at line 773.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free