Home / Function/ Test_Request_Header() — fiber Function Reference

Test_Request_Header() — fiber Function Reference

Architecture documentation for the Test_Request_Header() function in request_test.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  33b54c14_a86b_bf97_33fa_40adf10263d7["Test_Request_Header()"]
  3cffa885_3458_eedf_a1f5_10f9dd0f3622["request_test.go"]
  33b54c14_a86b_bf97_33fa_40adf10263d7 -->|defined in| 3cffa885_3458_eedf_a1f5_10f9dd0f3622
  style 33b54c14_a86b_bf97_33fa_40adf10263d7 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

client/request_test.go lines 98–159

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

	t.Run("add header", func(t *testing.T) {
		t.Parallel()
		req := AcquireRequest()
		req.AddHeader("foo", "bar").AddHeader("foo", "fiber")

		res := req.Header("foo")
		require.Len(t, res, 2)
		require.Equal(t, "bar", res[0])
		require.Equal(t, "fiber", res[1])
	})

	t.Run("set header", func(t *testing.T) {
		t.Parallel()
		req := AcquireRequest()
		req.AddHeader("foo", "bar").SetHeader("foo", "fiber")

		res := req.Header("foo")
		require.Len(t, res, 1)
		require.Equal(t, "fiber", res[0])
	})

	t.Run("add headers", func(t *testing.T) {
		t.Parallel()
		req := AcquireRequest()
		req.SetHeader("foo", "bar").
			AddHeaders(map[string][]string{
				"foo": {"fiber", "buaa"},
				"bar": {"foo"},
			})

		res := req.Header("foo")
		require.Len(t, res, 3)
		require.Equal(t, "bar", res[0])
		require.Equal(t, "fiber", res[1])
		require.Equal(t, "buaa", res[2])

		res = req.Header("bar")
		require.Len(t, res, 1)
		require.Equal(t, "foo", res[0])
	})

	t.Run("set headers", func(t *testing.T) {
		t.Parallel()
		req := AcquireRequest()
		req.SetHeader("foo", "bar").
			SetHeaders(map[string]string{
				"foo": "fiber",
				"bar": "foo",
			})

		res := req.Header("foo")
		require.Len(t, res, 1)
		require.Equal(t, "fiber", res[0])

		res = req.Header("bar")
		require.Len(t, res, 1)
		require.Equal(t, "foo", res[0])
	})
}

Domain

Subdomains

Frequently Asked Questions

What does Test_Request_Header() do?
Test_Request_Header() is a function in the fiber codebase, defined in client/request_test.go.
Where is Test_Request_Header() defined?
Test_Request_Header() is defined in client/request_test.go at line 98.

Analyze Your Own Codebase

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

Try Supermodel Free