Skip to content

Commit 66528ab

Browse files
committed
add test_ensure_add_cookie and test_ensure_add_cookie_domain_override
1 parent 43c2169 commit 66528ab

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

tests/test_cookies.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,38 @@ def clean_session(session: requestium.Session) -> requestium.Session:
2525
return session
2626

2727

28+
def test_ensure_add_cookie(clean_session: requestium.Session, cookie_data: dict[str, str]) -> None:
29+
clean_session.driver.get("https://google.com")
30+
clean_session.driver.delete_all_cookies()
31+
clean_session.driver.ensure_add_cookie(cookie_data)
32+
33+
driver_cookies = clean_session.driver.get_cookies()
34+
assert len(driver_cookies) == 1
35+
36+
cookie = driver_cookies[0]
37+
assert cookie["name"] == cookie_data["name"]
38+
assert cookie["value"] == cookie_data["value"]
39+
assert cookie["domain"] in {cookie_data["domain"], f".{cookie_data['domain']}"}
40+
assert cookie["path"] == cookie_data["path"]
41+
42+
43+
def test_ensure_add_cookie_domain_override(clean_session: requestium.Session, cookie_data: dict[str, str]) -> None:
44+
override_domain = "example.net"
45+
46+
clean_session.driver.get("https://google.com")
47+
clean_session.driver.delete_all_cookies()
48+
clean_session.driver.ensure_add_cookie(cookie_data, override_domain=override_domain)
49+
50+
driver_cookies = clean_session.driver.get_cookies()
51+
assert len(driver_cookies) == 1
52+
53+
cookie = driver_cookies[0]
54+
assert cookie["name"] == cookie_data["name"]
55+
assert cookie["value"] == cookie_data["value"]
56+
assert cookie["domain"] in {override_domain, f".{override_domain}"}
57+
assert cookie["path"] == cookie_data["path"]
58+
59+
2860
def test_transfer_driver_cookies_to_session(clean_session: requestium.Session, cookie_data: dict[str, str]) -> None:
2961
clean_session.driver.get(f"https://{cookie_data['domain']}")
3062
clean_session.driver.add_cookie(cookie_data)

0 commit comments

Comments
 (0)