Home / Function/ TestStandardClientTransportCoverage() — fiber Function Reference

TestStandardClientTransportCoverage() — fiber Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  7a60a293_af65_7231_6fce_197ba11648f6["TestStandardClientTransportCoverage()"]
  b137f470_30b5_d002_b6e6_5173073c07e3["transport_test.go"]
  7a60a293_af65_7231_6fce_197ba11648f6 -->|defined in| b137f470_30b5_d002_b6e6_5173073c07e3
  style 7a60a293_af65_7231_6fce_197ba11648f6 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

client/transport_test.go lines 76–120

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

	var dialCount atomic.Int32
	client := &fasthttp.Client{}
	client.Dial = func(addr string) (net.Conn, error) {
		_ = addr
		dialCount.Add(1)
		return nil, errors.New("dial error")
	}

	transport := newStandardClientTransport(client)

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

	req.SetRequestURI("http://example.com/")
	require.Error(t, transport.Do(req, resp))

	req.SetRequestURI("http://example.com/")
	require.Error(t, transport.DoTimeout(req, resp, time.Millisecond))

	req.SetRequestURI("http://example.com/")
	require.Error(t, transport.DoDeadline(req, resp, time.Now().Add(time.Second)))

	transport.CloseIdleConnections()

	underlying, ok := transport.Client().(*fasthttp.Client)
	require.True(t, ok)
	require.Same(t, client, underlying)

	require.Equal(t, int32(3), dialCount.Load())

	clientTLS := &tls.Config{ServerName: "standard", MinVersion: tls.VersionTLS12}
	client.TLSConfig = clientTLS

	cfg := transport.TLSConfig()
	require.Same(t, clientTLS, cfg)

	override := &tls.Config{ServerName: "override", MinVersion: tls.VersionTLS13}
	transport.SetTLSConfig(override)
	require.Equal(t, override, client.TLSConfig)
}

Domain

Subdomains

Frequently Asked Questions

What does TestStandardClientTransportCoverage() do?
TestStandardClientTransportCoverage() is a function in the fiber codebase, defined in client/transport_test.go.
Where is TestStandardClientTransportCoverage() defined?
TestStandardClientTransportCoverage() is defined in client/transport_test.go at line 76.

Analyze Your Own Codebase

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

Try Supermodel Free