startTestServerWithPort() — fiber Function Reference
Architecture documentation for the startTestServerWithPort() function in client_test.go from the fiber codebase.
Entity Profile
Dependency Diagram
graph TD d60625b6_c243_6c2d_ba86_cf99b49fb107["startTestServerWithPort()"] 5d11d0f7_2b3b_7bf3_3b1d_76d79d6872a2["client_test.go"] d60625b6_c243_6c2d_ba86_cf99b49fb107 -->|defined in| 5d11d0f7_2b3b_7bf3_3b1d_76d79d6872a2 30fc5978_0571_1f22_5bf7_5752653b6f45["Test_Client_HostClient_Behavior()"] 30fc5978_0571_1f22_5bf7_5752653b6f45 -->|calls| d60625b6_c243_6c2d_ba86_cf99b49fb107 2f1d41f6_a266_2665_cd73_74d0c530956c["Test_Client_LBClient_Behavior()"] 2f1d41f6_a266_2665_cd73_74d0c530956c -->|calls| d60625b6_c243_6c2d_ba86_cf99b49fb107 f9a334f6_5c2d_bab0_3852_f8e58e1663d3["Test_Get()"] f9a334f6_5c2d_bab0_3852_f8e58e1663d3 -->|calls| d60625b6_c243_6c2d_ba86_cf99b49fb107 18aa6a2f_8040_4028_0650_ab8e189d955d["Test_Head()"] 18aa6a2f_8040_4028_0650_ab8e189d955d -->|calls| d60625b6_c243_6c2d_ba86_cf99b49fb107 d0545f0a_bf2b_0907_bec0_a9c6582c47c7["Test_Post()"] d0545f0a_bf2b_0907_bec0_a9c6582c47c7 -->|calls| d60625b6_c243_6c2d_ba86_cf99b49fb107 5d3b8737_1bb7_959b_a62f_5966a0cde74f["Test_Put()"] 5d3b8737_1bb7_959b_a62f_5966a0cde74f -->|calls| d60625b6_c243_6c2d_ba86_cf99b49fb107 57424aee_7261_fe4b_dcf0_e2af5846944a["Test_Delete()"] 57424aee_7261_fe4b_dcf0_e2af5846944a -->|calls| d60625b6_c243_6c2d_ba86_cf99b49fb107 e0d2cba6_16e1_9897_ca8c_8e9b2146596e["Test_Options()"] e0d2cba6_16e1_9897_ca8c_8e9b2146596e -->|calls| d60625b6_c243_6c2d_ba86_cf99b49fb107 1ae2a311_30ec_c435_5a72_2c30ef983a96["Test_Patch()"] 1ae2a311_30ec_c435_5a72_2c30ef983a96 -->|calls| d60625b6_c243_6c2d_ba86_cf99b49fb107 0fdcee0f_e485_2381_5a54_ee4c54973e16["Test_Client_UserAgent()"] 0fdcee0f_e485_2381_5a54_ee4c54973e16 -->|calls| d60625b6_c243_6c2d_ba86_cf99b49fb107 style d60625b6_c243_6c2d_ba86_cf99b49fb107 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
client/client_test.go lines 29–60
func startTestServerWithPort(t *testing.T, beforeStarting func(app *fiber.App)) (app *fiber.App, addr string) { //nolint:nonamedreturns // gocritic unnamedResult requires explicit result names for clarity when returning app and address
t.Helper()
app = fiber.New()
if beforeStarting != nil {
beforeStarting(app)
}
addrChan := make(chan string)
errChan := make(chan error, 1)
go func(server *fiber.App) {
err := server.Listen(":0", fiber.ListenConfig{
DisableStartupMessage: true,
ListenerAddrFunc: func(addr net.Addr) {
addrChan <- addr.String()
},
})
if err != nil {
errChan <- err
}
}(app)
select {
case addr = <-addrChan:
return app, addr
case err := <-errChan:
t.Fatalf("Failed to start test server: %v", err)
}
return nil, ""
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does startTestServerWithPort() do?
startTestServerWithPort() is a function in the fiber codebase, defined in client/client_test.go.
Where is startTestServerWithPort() defined?
startTestServerWithPort() is defined in client/client_test.go at line 29.
What calls startTestServerWithPort()?
startTestServerWithPort() is called by 10 function(s): Test_Client_HostClient_Behavior, Test_Client_LBClient_Behavior, Test_Client_UserAgent, Test_Delete, Test_Get, Test_Head, Test_Options, Test_Patch, and 2 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free