(t *testing.T)
| 748 | } |
| 749 | |
| 750 | func Test_Response_BodyStream_Fallback(t *testing.T) { |
| 751 | t.Parallel() |
| 752 | t.Run("non-streaming response fallback to bytes.Reader", func(t *testing.T) { |
| 753 | t.Parallel() |
| 754 | server := startTestServer(t, func(app *fiber.App) { |
| 755 | app.Get("/regular", func(c fiber.Ctx) error { |
| 756 | return c.SendString("regular response body") |
| 757 | }) |
| 758 | }) |
| 759 | defer server.stop() |
| 760 | client := New().SetDial(server.dial()) |
| 761 | resp, err := client.Get("http://example.com/regular") |
| 762 | require.NoError(t, err) |
| 763 | defer resp.Close() |
| 764 | require.False(t, resp.IsStreaming()) |
| 765 | bodyStream := resp.BodyStream() |
| 766 | require.NotNil(t, bodyStream) |
| 767 | data, err := io.ReadAll(bodyStream) |
| 768 | require.NoError(t, err) |
| 769 | require.Equal(t, "regular response body", string(data)) |
| 770 | }) |
| 771 | } |
| 772 | |
| 773 | func Test_Response_IsStreaming(t *testing.T) { |
| 774 | t.Parallel() |
nothing calls this directly
no test coverage detected