diff options
authorColin Watson <>2017-11-06 10:27:10 +0000
committerColin Watson <>2017-11-06 10:31:45 +0000
commit8051fc0e07186078ae5419ac9de246cf6e57359a (patch)
parent37d61d0415f6cc96a7a9abe057e1ae0f89fd977e (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: 2017-11-06 Patch-Name: isolate-from-proxy.patch
1 files changed, 7 insertions, 0 deletions
diff --git a/macaroonbakery/tests/ b/macaroonbakery/tests/
index e1a4009..8263f54 100644
--- a/macaroonbakery/tests/
+++ b/macaroonbakery/tests/
@@ -3,6 +3,7 @@
import base64
import datetime
import json
+import os
from unittest import TestCase
from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler
@@ -26,6 +27,12 @@ TEST_OP = bakery.Op(entity='test', action='test')
class TestClient(TestCase):
+ def setUp(self):
+ super(TestClient, 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 test_single_service_first_party(self):
b = new_bakery('loc', None, None)