Home / Function/ Test_StartupMessageCustomization() — fiber Function Reference

Test_StartupMessageCustomization() — fiber Function Reference

Architecture documentation for the Test_StartupMessageCustomization() function in listen_test.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  e07e8a9a_278d_a581_ee7a_f472bae20167["Test_StartupMessageCustomization()"]
  edd60c6a_f37d_c392_5301_d2d5a002990a["listen_test.go"]
  e07e8a9a_278d_a581_ee7a_f472bae20167 -->|defined in| edd60c6a_f37d_c392_5301_d2d5a002990a
  e606935d_5140_5f32_e530_9b041f7f3116["captureOutput()"]
  e07e8a9a_278d_a581_ee7a_f472bae20167 -->|calls| e606935d_5140_5f32_e530_9b041f7f3116
  style e07e8a9a_278d_a581_ee7a_f472bae20167 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

listen_test.go lines 745–780

func Test_StartupMessageCustomization(t *testing.T) {
	cfg := ListenConfig{}
	app := New()
	listenData := app.prepareListenData(":8080", false, &cfg, nil)

	app.Hooks().OnPreStartupMessage(func(data *PreStartupMessageData) error {
		data.BannerHeader = "FOOBER v98\n-------"

		data.ResetEntries()
		data.AddInfo("git_hash", "Git hash", "abc123", 3)
		data.AddInfo("version", "Version", "v98", 2)

		return nil
	})

	var post PostStartupMessageData
	app.Hooks().OnPostStartupMessage(func(data *PostStartupMessageData) error {
		post = *data

		return nil
	})

	startupMessage := captureOutput(func() {
		app.startupMessage(listenData, &cfg)
	})

	require.Contains(t, startupMessage, "FOOBER v98")
	require.Contains(t, startupMessage, "Git hash: \tabc123")
	require.Contains(t, startupMessage, "Version: \tv98")
	require.NotContains(t, startupMessage, "Server started on:")
	require.NotContains(t, startupMessage, "Prefork:")

	require.False(t, post.Disabled)
	require.False(t, post.IsChild)
	require.False(t, post.Prevented)
}

Domain

Subdomains

Defined In

Frequently Asked Questions

What does Test_StartupMessageCustomization() do?
Test_StartupMessageCustomization() is a function in the fiber codebase, defined in listen_test.go.
Where is Test_StartupMessageCustomization() defined?
Test_StartupMessageCustomization() is defined in listen_test.go at line 745.
What does Test_StartupMessageCustomization() call?
Test_StartupMessageCustomization() calls 1 function(s): captureOutput.

Analyze Your Own Codebase

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

Try Supermodel Free