Home / Function/ Test_ListenData_Hook_HelperFunctions() — fiber Function Reference

Test_ListenData_Hook_HelperFunctions() — fiber Function Reference

Architecture documentation for the Test_ListenData_Hook_HelperFunctions() function in hooks_test.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  f722a2c2_6914_54eb_71c8_ba569bfe2233["Test_ListenData_Hook_HelperFunctions()"]
  2d218330_4ff5_8bbe_d9c4_174410c41dd0["hooks_test.go"]
  f722a2c2_6914_54eb_71c8_ba569bfe2233 -->|defined in| 2d218330_4ff5_8bbe_d9c4_174410c41dd0
  style f722a2c2_6914_54eb_71c8_ba569bfe2233 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

hooks_test.go lines 354–519

func Test_ListenData_Hook_HelperFunctions(t *testing.T) {
	t.Parallel()

	t.Run("EntryKeys", func(t *testing.T) {
		t.Parallel()

		app := New()

		app.Hooks().OnPreStartupMessage(func(data *PreStartupMessageData) error {
			data.ResetEntries()

			data.AddInfo("key1", "Title 1", "Value 1", 1)
			data.AddInfo("key2", "Title 2", "Value 2", 2)

			keys := data.EntryKeys()
			require.Len(t, keys, 2)
			require.Equal(t, "key1", keys[0])
			require.Equal(t, "key2", keys[1])

			return nil
		})

		pre := newPreStartupMessageData(&ListenData{})
		require.NoError(t, app.hooks.executeOnPreStartupMessageHooks(pre))
	})

	t.Run("ResetEntries", func(t *testing.T) {
		t.Parallel()

		app := New()

		app.Hooks().OnPreStartupMessage(func(data *PreStartupMessageData) error {
			data.ResetEntries()

			data.AddInfo("key1", "Title 1", "Value 1", 1)
			data.AddInfo("key2", "Title 2", "Value 2", 2)

			require.Len(t, data.entries, 2)

			data.ResetEntries()
			require.Empty(t, data.entries)

			return nil
		})

		pre := newPreStartupMessageData(&ListenData{})
		require.NoError(t, app.hooks.executeOnPreStartupMessageHooks(pre))
	})

	t.Run("AddInfo", func(t *testing.T) {
		t.Parallel()

		app := New()

		app.Hooks().OnPreStartupMessage(func(data *PreStartupMessageData) error {
			data.ResetEntries()

			data.AddInfo("key1", "Title 1", "Value 1", 1)
			require.Len(t, data.entries, 1)
			require.Equal(t, "key1", data.entries[0].key)
			require.Equal(t, "Title 1", data.entries[0].title)
			require.Equal(t, "Value 1", data.entries[0].value)
			require.Equal(t, 1, data.entries[0].priority)

			return nil
		})

		pre := newPreStartupMessageData(&ListenData{})
		require.NoError(t, app.hooks.executeOnPreStartupMessageHooks(pre))
	})

	t.Run("AddWarning", func(t *testing.T) {
		t.Parallel()

		app := New()

		app.Hooks().OnPreStartupMessage(func(data *PreStartupMessageData) error {
			data.ResetEntries()

			data.AddWarning("key1", "Title 1", "Value 1", 1)
			require.Len(t, data.entries, 1)

Domain

Subdomains

Defined In

Frequently Asked Questions

What does Test_ListenData_Hook_HelperFunctions() do?
Test_ListenData_Hook_HelperFunctions() is a function in the fiber codebase, defined in hooks_test.go.
Where is Test_ListenData_Hook_HelperFunctions() defined?
Test_ListenData_Hook_HelperFunctions() is defined in hooks_test.go at line 354.

Analyze Your Own Codebase

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

Try Supermodel Free