Skip to content

Commit e1fe548

Browse files
authored
Update test_http_cookiejar.py
1 parent 48064f2 commit e1fe548

1 file changed

Lines changed: 34 additions & 0 deletions

File tree

Lib/test/test_http_cookiejar.py

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1262,6 +1262,40 @@ def test_missing_final_slash(self):
12621262
c.add_cookie_header(req)
12631263
self.assertTrue(req.has_header("Cookie"))
12641264

1265+
def test_set_ok_port(self):
1266+
pol = DefaultCookiePolicy(
1267+
rfc2965=True, blocked_domains=[])
1268+
c = CookieJar(policy=pol)
1269+
headers = ["Set-Cookie: CUSTOMER=WILE_E_COYOTE; path=/; port=1234"]
1270+
req = urllib.request.Request("http://127.0.0.1:1234")
1271+
res = FakeResponse(headers, "http://127.0.0.1:1234")
1272+
self.assertTrue(pol.set_ok_port(c.make_cookies(res, req)[0], req))
1273+
self.assertTrue(pol.set_ok_port(c.make_cookies(res, req)[0], req))
1274+
1275+
c.clear()
1276+
1277+
req = urllib.request.Request("http://[::1]:1234")
1278+
res = FakeResponse(headers, "http://[::1]:1234")
1279+
self.assertTrue(pol.set_ok_port(c.make_cookies(res, req)[0], req))
1280+
self.assertTrue(pol.set_ok_port(c.make_cookies(res, req)[0], req))
1281+
1282+
def test_return_ok_port(self):
1283+
pol = DefaultCookiePolicy(
1284+
rfc2965=True, blocked_domains=[])
1285+
c = CookieJar(policy=pol)
1286+
headers = ["Set-Cookie: CUSTOMER=WILE_E_COYOTE; path=/; port=1234"]
1287+
req = urllib.request.Request("http://127.0.0.1:1234")
1288+
res = FakeResponse(headers, "http://127.0.0.1:1234")
1289+
self.assertTrue(pol.return_ok_port(c.make_cookies(res, req)[0], req))
1290+
self.assertTrue(pol.return_ok_port(c.make_cookies(res, req)[0], req))
1291+
1292+
c.clear()
1293+
1294+
req = urllib.request.Request("http://[::1]:1234")
1295+
res = FakeResponse(headers, "http://[::1]:1234")
1296+
self.assertTrue(pol.return_ok_port(c.make_cookies(res, req)[0], req))
1297+
self.assertTrue(pol.return_ok_port(c.make_cookies(res, req)[0], req))
1298+
12651299
def test_domain_mirror(self):
12661300
pol = DefaultCookiePolicy(rfc2965=True)
12671301

0 commit comments

Comments
 (0)