Home / Function/ startTestServerWithPort() — fiber Function Reference

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

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