Home / Function/ Test_CookieJarGetFromResponse() — fiber Function Reference

Test_CookieJarGetFromResponse() — fiber Function Reference

Architecture documentation for the Test_CookieJarGetFromResponse() function in cookiejar_test.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  085489fb_9523_e97b_c5b7_4280eb6b19a2["Test_CookieJarGetFromResponse()"]
  cd50e15b_65b6_b061_b1e6_e10e95a06bf6["cookiejar_test.go"]
  085489fb_9523_e97b_c5b7_4280eb6b19a2 -->|defined in| cd50e15b_65b6_b061_b1e6_e10e95a06bf6
  style 085489fb_9523_e97b_c5b7_4280eb6b19a2 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

client/cookiejar_test.go lines 174–213

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

	res := fasthttp.AcquireResponse()
	host := []byte("fast.http")
	uri := fasthttp.AcquireURI()
	uri.SetHostBytes(host)

	c := &fasthttp.Cookie{}
	c.SetKey("key")
	c.SetValue("val")

	c2 := &fasthttp.Cookie{}
	c2.SetKey("k")
	c2.SetValue("v")

	c3 := &fasthttp.Cookie{}
	c3.SetKey("kk")
	c3.SetValue("vv")

	res.Header.SetStatusCode(200)
	res.Header.SetCookie(c)
	res.Header.SetCookie(c2)
	res.Header.SetCookie(c3)

	cj := &CookieJar{}
	cj.parseCookiesFromResp(host, nil, res)

	cookies := cj.Get(uri)
	require.Len(t, cookies, 3)
	values := map[string]string{"key": "val", "k": "v", "kk": "vv"}
	for _, c := range cookies {
		k := string(c.Key())
		v, ok := values[k]
		require.True(t, ok)
		require.Equal(t, v, string(c.Value()))
		delete(values, k)
	}
	require.Empty(t, values)
}

Domain

Subdomains

Frequently Asked Questions

What does Test_CookieJarGetFromResponse() do?
Test_CookieJarGetFromResponse() is a function in the fiber codebase, defined in client/cookiejar_test.go.
Where is Test_CookieJarGetFromResponse() defined?
Test_CookieJarGetFromResponse() is defined in client/cookiejar_test.go at line 174.

Analyze Your Own Codebase

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

Try Supermodel Free