Home / Function/ Test_Client_StreamResponseBody() — fiber Function Reference

Test_Client_StreamResponseBody() — fiber Function Reference

Architecture documentation for the Test_Client_StreamResponseBody() function in client_test.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  72f4abd6_7fa9_0a53_9aec_c8ca25333679["Test_Client_StreamResponseBody()"]
  5d11d0f7_2b3b_7bf3_3b1d_76d79d6872a2["client_test.go"]
  72f4abd6_7fa9_0a53_9aec_c8ca25333679 -->|defined in| 5d11d0f7_2b3b_7bf3_3b1d_76d79d6872a2
  style 72f4abd6_7fa9_0a53_9aec_c8ca25333679 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

client/client_test.go lines 2349–2397

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

	t.Run("default value", func(t *testing.T) {
		t.Parallel()
		client := New()
		require.False(t, client.StreamResponseBody())
	})

	t.Run("enable streaming", func(t *testing.T) {
		t.Parallel()
		client := New()
		result := client.SetStreamResponseBody(true)
		require.True(t, client.StreamResponseBody())
		require.Equal(t, client, result)
	})

	t.Run("disable streaming", func(t *testing.T) {
		t.Parallel()
		client := New()
		client.SetStreamResponseBody(true)
		require.True(t, client.StreamResponseBody())
		client.SetStreamResponseBody(false)
		require.False(t, client.StreamResponseBody())
	})

	t.Run("with host client", func(t *testing.T) {
		t.Parallel()
		hostClient := &fasthttp.HostClient{}
		client := NewWithHostClient(hostClient)
		client.SetStreamResponseBody(true)
		require.True(t, client.StreamResponseBody())
		require.True(t, hostClient.StreamResponseBody)
	})

	t.Run("with lb client", func(t *testing.T) {
		t.Parallel()
		hostClient := &fasthttp.HostClient{Addr: "example.com:80"}
		lbClient := &fasthttp.LBClient{
			Clients: []fasthttp.BalancingClient{
				hostClient,
			},
		}
		client := NewWithLBClient(lbClient)
		client.SetStreamResponseBody(true)
		require.True(t, client.StreamResponseBody())
		require.True(t, hostClient.StreamResponseBody)
	})
}

Domain

Subdomains

Frequently Asked Questions

What does Test_Client_StreamResponseBody() do?
Test_Client_StreamResponseBody() is a function in the fiber codebase, defined in client/client_test.go.
Where is Test_Client_StreamResponseBody() defined?
Test_Client_StreamResponseBody() is defined in client/client_test.go at line 2349.

Analyze Your Own Codebase

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

Try Supermodel Free