Home / Function/ Test_Request_Cookie() — fiber Function Reference

Test_Request_Cookie() — fiber Function Reference

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

Entity Profile

Dependency Diagram

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

Relationship Graph

Source Code

client/request_test.go lines 401–461

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

	t.Run("set cookie", func(t *testing.T) {
		t.Parallel()
		req := AcquireRequest().
			SetCookie("foo", "bar")
		require.Equal(t, "bar", req.Cookie("foo"))

		req.SetCookie("foo", "bar1")
		require.Equal(t, "bar1", req.Cookie("foo"))
	})

	t.Run("set cookies", func(t *testing.T) {
		t.Parallel()
		req := AcquireRequest().
			SetCookies(map[string]string{
				"foo": "bar",
				"bar": "foo",
			})
		require.Equal(t, "bar", req.Cookie("foo"))
		require.Equal(t, "foo", req.Cookie("bar"))

		req.SetCookies(map[string]string{
			"foo": "bar1",
		})
		require.Equal(t, "bar1", req.Cookie("foo"))
		require.Equal(t, "foo", req.Cookie("bar"))
	})

	t.Run("set cookies with struct", func(t *testing.T) {
		t.Parallel()
		type args struct {
			CookieString string `cookie:"string"`
			CookieInt    int    `cookie:"int"`
		}

		req := AcquireRequest().SetCookiesWithStruct(&args{
			CookieInt:    5,
			CookieString: "foo",
		})

		require.Equal(t, "5", req.Cookie("int"))
		require.Equal(t, "foo", req.Cookie("string"))
	})

	t.Run("del cookies", func(t *testing.T) {
		t.Parallel()
		req := AcquireRequest().
			SetCookies(map[string]string{
				"foo": "bar",
				"bar": "foo",
			})
		require.Equal(t, "bar", req.Cookie("foo"))
		require.Equal(t, "foo", req.Cookie("bar"))

		req.DelCookies("foo")
		require.Empty(t, req.Cookie("foo"))
		require.Equal(t, "foo", req.Cookie("bar"))
	})
}

Domain

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free