Do not discard custom cookie policy
This commit is contained in:
parent
336204f012
commit
e72df3814c
@ -1092,9 +1092,7 @@ class Cookies(typing.MutableMapping[str, str]):
|
||||
for key, value in cookies:
|
||||
self.set(key, value)
|
||||
elif isinstance(cookies, Cookies):
|
||||
self.jar = CookieJar()
|
||||
for cookie in cookies.jar:
|
||||
self.jar.set_cookie(cookie)
|
||||
self.jar = cookies.jar
|
||||
else:
|
||||
self.jar = cookies
|
||||
|
||||
|
||||
@ -1,4 +1,5 @@
|
||||
import http
|
||||
from http.cookiejar import CookieJar, DefaultCookiePolicy
|
||||
|
||||
import pytest
|
||||
|
||||
@ -96,3 +97,14 @@ def test_cookies_repr():
|
||||
"<Cookies[<Cookie foo=bar for http://blah.com />,"
|
||||
" <Cookie fizz=buzz for http://hello.com />]>"
|
||||
)
|
||||
|
||||
def test_cookies_policy():
|
||||
jar = CookieJar()
|
||||
jar.set_policy(
|
||||
DefaultCookiePolicy(
|
||||
strict_domain=True,
|
||||
)
|
||||
)
|
||||
cookies = httpx.Cookies(jar)
|
||||
new_cookies = httpx.Cookies(cookies)
|
||||
assert new_cookies.jar._policy.strict_domain is True
|
||||
|
||||
Loading…
Reference in New Issue
Block a user