path: root/macaroonbakery/tests/
diff options
authorColin Watson <>2017-11-06 10:27:10 +0000
committerColin Watson <>2019-05-09 09:54:14 +0100
commit2b249f69fc7344c0579737d76377ccf5abc1043d (patch)
tree3f626bcf82e6eb984043a4864394247f30e23965 /macaroonbakery/tests/
parent6dd73a9faefce9cf407f46f878dca84178103ea9 (diff)
Isolate client tests from any HTTP proxy
Debian's Python packaging tools set http_proxy to a non-existent proxy to help flush out packages that try to talk to the network during build, but these tests could previously fail in more normal development environments too. Forwarded: Last-Update: 2018-02-05 Patch-Name: isolate-from-proxy.patch Gbp-Pq: Name isolate-from-proxy.patch
Diffstat (limited to 'macaroonbakery/tests/')
1 files changed, 6 insertions, 0 deletions
diff --git a/macaroonbakery/tests/ b/macaroonbakery/tests/
index a6c3e58..72a6928 100644
--- a/macaroonbakery/tests/
+++ b/macaroonbakery/tests/
@@ -1,5 +1,6 @@
# Copyright 2017 Canonical Ltd.
# Licensed under the LGPLv3, see LICENCE file for details.
+import os
from unittest import TestCase
import macaroonbakery.httpbakery as httpbakery
@@ -171,6 +172,11 @@ def wait_on_error(url, request):
class TestBakery(TestCase):
+ def setUp(self):
+ super(TestBakery, self).setUp()
+ # http_proxy would cause requests to talk to the proxy, which is
+ # unlikely to know how to talk to the test server.
+ os.environ.pop('http_proxy', None)
def assert_cookie_security(self, cookies, name, secure):
for cookie in cookies: