| 300 | } |
| 301 | |
| 302 | func Test_CookieJar_HostPort(t *testing.T) { |
| 303 | t.Parallel() |
| 304 | |
| 305 | jar := &CookieJar{} |
| 306 | uriSet := fasthttp.AcquireURI() |
| 307 | require.NoError(t, uriSet.Parse(nil, []byte("http://fasthttp.com:80/path"))) |
| 308 | |
| 309 | c := &fasthttp.Cookie{} |
| 310 | c.SetKey("k") |
| 311 | c.SetValue("v") |
| 312 | jar.Set(uriSet, c) |
| 313 | |
| 314 | // retrieve using a different port to ensure port is ignored |
| 315 | uriGet := fasthttp.AcquireURI() |
| 316 | require.NoError(t, uriGet.Parse(nil, []byte("http://fasthttp.com:8080/path"))) |
| 317 | |
| 318 | cookies := jar.Get(uriGet) |
| 319 | require.Len(t, cookies, 1) |
| 320 | require.Equal(t, "k", string(cookies[0].Key())) |
| 321 | require.Equal(t, "v", string(cookies[0].Value())) |
| 322 | require.Equal(t, "fasthttp.com", string(cookies[0].Domain())) |
| 323 | } |
| 324 | |
| 325 | func Test_CookieJar_Domain(t *testing.T) { |
| 326 | t.Parallel() |