File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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' , '*' )
You can’t perform that action at this time.
0 commit comments