diff -r 4e2cce65e522 Lib/test/test_urllib2_localnet.py --- a/Lib/test/test_urllib2_localnet.py Thu Oct 13 11:25:17 2016 -0700 +++ b/Lib/test/test_urllib2_localnet.py Thu Oct 13 22:06:39 2016 +0200 @@ -323,6 +323,14 @@ def setUp(self): super(ProxyAuthTests, self).setUp() + # Ignore proxies for localhost tests. + def restore_environ(old_environ): + os.environ.clear() + os.environ.update(old_environ) + self.addCleanup(restore_environ, os.environ.copy()) + os.environ['NO_PROXY'] = '' + os.environ['no_proxy'] = '' + self.digest_auth_handler = DigestAuthHandler() self.digest_auth_handler.set_users({self.USER: self.PASSWD}) self.digest_auth_handler.set_realm(self.REALM) @@ -358,6 +366,7 @@ self.URL) def test_proxy_qop_auth_works(self): + self.proxy_digest_handler.add_password(self.REALM, self.URL, self.USER, self.PASSWD) self.digest_auth_handler.set_qop("auth") @@ -445,6 +454,7 @@ os.environ.update(old_environ) self.addCleanup(restore_environ, os.environ.copy()) os.environ['NO_PROXY'] = '*' + os.environ['no_proxy'] = '*' def urlopen(self, url, data=None, **kwargs): l = []