aboutsummaryrefslogtreecommitdiffstats
path: root/test/tservers.py
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2014-03-10 02:32:27 +0100
committerMaximilian Hils <git@maximilianhils.com>2014-03-10 02:32:27 +0100
commit78750a8b4da217a2b3f3eac23bea92b6c428fc35 (patch)
treedd8cbc33445a8c5b68ab2d045546c9ef67faa750 /test/tservers.py
parentdd3aedca01a61f2fe33d009320f7fe656f1fc671 (diff)
downloadmitmproxy-78750a8b4da217a2b3f3eac23bea92b6c428fc35.tar.gz
mitmproxy-78750a8b4da217a2b3f3eac23bea92b6c428fc35.tar.bz2
mitmproxy-78750a8b4da217a2b3f3eac23bea92b6c428fc35.zip
lay the foundations for --(in|out)(abs|rel) command line switches, as proposed in https://groups.google.com/forum/#!topic/mitmproxy/nApno2TXS0c
Diffstat (limited to 'test/tservers.py')
-rw-r--r--test/tservers.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/test/tservers.py b/test/tservers.py
index bfafc8cd..addc7011 100644
--- a/test/tservers.py
+++ b/test/tservers.py
@@ -197,6 +197,8 @@ class TransparentProxTest(ProxTestBase):
resolver = cls.resolver(cls.server.port),
sslports = ports
)
+ d["http_form_in"] = "relative"
+ d["http_form_out"] = "relative"
return d
def pathod(self, spec, sni=None):
@@ -225,11 +227,13 @@ class ReverseProxTest(ProxTestBase):
@classmethod
def get_proxy_config(cls):
d = ProxTestBase.get_proxy_config()
- d["reverse_proxy"] = (
+ d["upstream_server"] = (
"https" if cls.ssl else "http",
"127.0.0.1",
cls.server.port
)
+ d["http_form_in"] = "relative"
+ d["http_form_out"] = "relative"
return d
def pathoc(self, sni=None):
@@ -258,18 +262,19 @@ class ChainProxTest(ProxTestBase):
Chain n instances of mitmproxy in a row - because we can.
"""
n = 2
- chain_config = [lambda: ProxyConfig(
- )] * n
+ chain_config = [lambda: ProxyConfig()] * n
@classmethod
def setupAll(cls):
super(ChainProxTest, cls).setupAll()
cls.chain = []
for i in range(cls.n):
config = cls.chain_config[i]()
- config.forward_proxy = ("http", "127.0.0.1",
+ config.upstream_server = ("http", "127.0.0.1",
cls.proxy.port if i == 0 else
cls.chain[-1].port
)
+ config.http_form_in = "absolute"
+ config.http_form_out = "absolute"
tmaster = cls.masterclass(config)
tmaster.start_app(APP_HOST, APP_PORT, cls.externalapp)
cls.chain.append(ProxyThread(tmaster))