Home / Function/ TestDoRedirectsWithClientDefaultLimit() — fiber Function Reference

TestDoRedirectsWithClientDefaultLimit() — fiber Function Reference

Architecture documentation for the TestDoRedirectsWithClientDefaultLimit() function in transport_test.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  574f123b_d02f_a08b_1881_8c3b9e47085d["TestDoRedirectsWithClientDefaultLimit()"]
  b137f470_30b5_d002_b6e6_5173073c07e3["transport_test.go"]
  574f123b_d02f_a08b_1881_8c3b9e47085d -->|defined in| b137f470_30b5_d002_b6e6_5173073c07e3
  849122c4_aa3d_d4ff_6751_94f5955848d9["ptrInt()"]
  574f123b_d02f_a08b_1881_8c3b9e47085d -->|calls| 849122c4_aa3d_d4ff_6751_94f5955848d9
  f79baffc_e4dd_e788_9140_9f16100149df["ptrString()"]
  574f123b_d02f_a08b_1881_8c3b9e47085d -->|calls| f79baffc_e4dd_e788_9140_9f16100149df
  style 574f123b_d02f_a08b_1881_8c3b9e47085d fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

client/transport_test.go lines 328–348

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

	req := fasthttp.AcquireRequest()
	resp := fasthttp.AcquireResponse()
	defer fasthttp.ReleaseRequest(req)
	defer fasthttp.ReleaseResponse(resp)

	req.SetRequestURI("http://example.com/start")
	req.Header.SetMethod(fasthttp.MethodPost)

	calls := make([]stubRedirectCall, 0, defaultRedirectLimit+1)
	for i := 0; i < defaultRedirectLimit+1; i++ {
		calls = append(calls, stubRedirectCall{status: ptrInt(fasthttp.StatusFound), location: ptrString("/loop")})
	}

	client := &stubRedirectClient{calls: calls}
	err := doRedirectsWithClient(req, resp, -1, client)
	require.ErrorIs(t, err, fasthttp.ErrTooManyRedirects)
	require.Equal(t, defaultRedirectLimit+1, client.CallCount())
}

Domain

Subdomains

Frequently Asked Questions

What does TestDoRedirectsWithClientDefaultLimit() do?
TestDoRedirectsWithClientDefaultLimit() is a function in the fiber codebase, defined in client/transport_test.go.
Where is TestDoRedirectsWithClientDefaultLimit() defined?
TestDoRedirectsWithClientDefaultLimit() is defined in client/transport_test.go at line 328.
What does TestDoRedirectsWithClientDefaultLimit() call?
TestDoRedirectsWithClientDefaultLimit() calls 2 function(s): ptrInt, ptrString.

Analyze Your Own Codebase

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

Try Supermodel Free