aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2011-02-20 12:53:42 +1300
committerAldo Cortesi <aldo@nullcube.com>2011-02-20 12:53:42 +1300
commitc2ae8285f4bc092a449d92f4bbdb150d586c2c51 (patch)
tree33a86f34ae058b5b382c2c5565744ffc5523041a /test
parent4fc807cedd9a481db9e0fc1633d8c169f53f4a8e (diff)
downloadmitmproxy-c2ae8285f4bc092a449d92f4bbdb150d586c2c51.tar.gz
mitmproxy-c2ae8285f4bc092a449d92f4bbdb150d586c2c51.tar.bz2
mitmproxy-c2ae8285f4bc092a449d92f4bbdb150d586c2c51.zip
Revamp SSL configuration.
- Move option parsing utiliities to proxy.py - Don't have a global config object. Pass it as an argument to ProxyServer. - Simplify certificate generation logic.
Diffstat (limited to 'test')
-rw-r--r--test/test_proxy.py3
-rw-r--r--test/test_utils.py6
2 files changed, 7 insertions, 2 deletions
diff --git a/test/test_proxy.py b/test/test_proxy.py
index 0b40164e..0c05aeb2 100644
--- a/test/test_proxy.py
+++ b/test/test_proxy.py
@@ -15,7 +15,7 @@ HTTPS_PORT = random.randint(30000, 40000)
class TestMaster(controller.Master):
def __init__(self, port, testq):
- serv = proxy.ProxyServer(port)
+ serv = proxy.ProxyServer(proxy.Config("data/testkey.pem"), port)
controller.Master.__init__(self, serv)
self.testq = testq
self.log = []
@@ -54,7 +54,6 @@ class ServerThread(threading.Thread):
class _TestServers(libpry.TestContainer):
def setUpAll(self):
- proxy.config = proxy.Config("data/testkey.pem")
self.tqueue = Queue.Queue()
# We don't make any concurrent requests, so we can access
# the attributes on this object safely.
diff --git a/test/test_utils.py b/test/test_utils.py
index a52c8e3b..f65c1ea7 100644
--- a/test/test_utils.py
+++ b/test/test_utils.py
@@ -293,6 +293,12 @@ class udummy_cert(libpry.AutoTree):
"foo.com"
)
assert os.path.exists(os.path.join(d, "foo", "foo.com.pem"))
+ # Short-circuit
+ assert utils.dummy_cert(
+ os.path.join(d, "foo"),
+ cacert,
+ "foo.com"
+ )
def test_no_ca(self):
d = self.tmpdir()