(self)
| 330 | REALM = "TestRealm" |
| 331 | |
| 332 | def setUp(self): |
| 333 | super(ProxyAuthTests, self).setUp() |
| 334 | # Ignore proxy bypass settings in the environment. |
| 335 | def restore_environ(old_environ): |
| 336 | os.environ.clear() |
| 337 | os.environ.update(old_environ) |
| 338 | self.addCleanup(restore_environ, os.environ.copy()) |
| 339 | os.environ['NO_PROXY'] = '' |
| 340 | os.environ['no_proxy'] = '' |
| 341 | |
| 342 | self.digest_auth_handler = DigestAuthHandler() |
| 343 | self.digest_auth_handler.set_users({self.USER: self.PASSWD}) |
| 344 | self.digest_auth_handler.set_realm(self.REALM) |
| 345 | # With Digest Authentication. |
| 346 | def create_fake_proxy_handler(*args, **kwargs): |
| 347 | return FakeProxyHandler(self.digest_auth_handler, *args, **kwargs) |
| 348 | |
| 349 | self.server = LoopbackHttpServerThread(create_fake_proxy_handler) |
| 350 | self.addCleanup(self.stop_server) |
| 351 | self.server.start() |
| 352 | self.server.ready.wait() |
| 353 | proxy_url = "http://127.0.0.1:%d" % self.server.port |
| 354 | handler = urllib.request.ProxyHandler({"http" : proxy_url}) |
| 355 | self.proxy_digest_handler = urllib.request.ProxyDigestAuthHandler() |
| 356 | self.opener = urllib.request.build_opener( |
| 357 | handler, self.proxy_digest_handler) |
| 358 | |
| 359 | def stop_server(self): |
| 360 | self.server.stop() |
nothing calls this directly
no test coverage detected