Test_ListenDataMetadata() — fiber Function Reference
Architecture documentation for the Test_ListenDataMetadata() function in hooks_test.go from the fiber codebase.
Entity Profile
Dependency Diagram
graph TD 99630f8d_cbda_3324_ba66_8aecdcf82c4c["Test_ListenDataMetadata()"] 2d218330_4ff5_8bbe_d9c4_174410c41dd0["hooks_test.go"] 99630f8d_cbda_3324_ba66_8aecdcf82c4c -->|defined in| 2d218330_4ff5_8bbe_d9c4_174410c41dd0 style 99630f8d_cbda_3324_ba66_8aecdcf82c4c fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
hooks_test.go lines 292–352
func Test_ListenDataMetadata(t *testing.T) {
t.Parallel()
app := New(Config{AppName: "meta"})
app.handlersCount = 42
cfg := ListenConfig{EnablePrefork: true}
childPIDs := []int{11, 22}
listenData := app.prepareListenData(":3030", true, &cfg, childPIDs)
app.Hooks().OnListen(func(data ListenData) error {
require.Equal(t, globalIpv4Addr, data.Host)
require.Equal(t, "3030", data.Port)
require.True(t, data.TLS)
require.Equal(t, Version, data.Version)
require.Equal(t, "meta", data.AppName)
require.Equal(t, 42, data.HandlerCount)
require.Equal(t, runtime.GOMAXPROCS(0), data.ProcessCount)
require.Equal(t, os.Getpid(), data.PID)
require.True(t, data.Prefork)
require.Equal(t, childPIDs, data.ChildPIDs)
require.Equal(t, app.config.ColorScheme, data.ColorScheme)
return nil
})
app.runOnListenHooks(listenData)
app.Hooks().OnPreStartupMessage(func(data *PreStartupMessageData) error {
require.Equal(t, globalIpv4Addr, data.Host)
require.Equal(t, "3030", data.Port)
require.True(t, data.TLS)
require.Equal(t, Version, data.Version)
require.Equal(t, "meta", data.AppName)
require.Equal(t, 42, data.HandlerCount)
require.Equal(t, runtime.GOMAXPROCS(0), data.ProcessCount)
require.Equal(t, os.Getpid(), data.PID)
require.True(t, data.Prefork)
require.Equal(t, childPIDs, data.ChildPIDs)
require.Equal(t, app.config.ColorScheme, data.ColorScheme)
data.ResetEntries()
data.AddInfo("custom", "Custom Info", "value", 3)
data.AddInfo("other", "Other Info", "value", 2)
return nil
})
pre := newPreStartupMessageData(listenData)
require.NoError(t, app.hooks.executeOnPreStartupMessageHooks(pre))
require.Equal(t, "value", pre.entries[0].value)
require.Equal(t, "Custom Info", pre.entries[0].title)
require.Equal(t, 3, pre.entries[0].priority)
require.Equal(t, "value", pre.entries[1].value)
require.Equal(t, "Other Info", pre.entries[1].title)
require.Equal(t, 2, pre.entries[1].priority)
require.False(t, pre.PreventDefault)
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does Test_ListenDataMetadata() do?
Test_ListenDataMetadata() is a function in the fiber codebase, defined in hooks_test.go.
Where is Test_ListenDataMetadata() defined?
Test_ListenDataMetadata() is defined in hooks_test.go at line 292.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free