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
Defined In
Source
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