Skip to content

Commit 7635f07

Browse files
committed
Test no_proxy literal IP addresses
1 parent b1278c6 commit 7635f07

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

Lib/test/test_urllib.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -267,6 +267,17 @@ def test_proxy_bypass_environment_invalid_cidr(self):
267267
self.assertFalse(bypass('2001:db8::1'))
268268
self.assertTrue(bypass('anotherdomain.com'))
269269

270+
def test_proxy_bypass_ip_address(self):
271+
bypass = urllib.request.proxy_bypass_environment
272+
self.env.set('NO_PROXY', '169.254.169.254')
273+
self.assertTrue(bypass('169.254.169.254'))
274+
self.assertTrue(bypass('169.254.169.254:1234'))
275+
self.assertFalse(bypass('169.254.169:254'))
276+
self.assertFalse(bypass('169.254.169.254.org'))
277+
self.assertFalse(bypass('2001:db9::1'))
278+
self.assertFalse(bypass('172.16.2.1'))
279+
self.assertFalse(bypass('python.org'))
280+
270281
def test_proxy_bypass_environment_always_match(self):
271282
bypass = urllib.request.proxy_bypass_environment
272283
self.env.set('NO_PROXY', '*')

0 commit comments

Comments
 (0)