diff options
author | Maximilian Hils <git@maximilianhils.com> | 2014-03-10 02:32:27 +0100 |
---|---|---|
committer | Maximilian Hils <git@maximilianhils.com> | 2014-03-10 02:32:27 +0100 |
commit | 78750a8b4da217a2b3f3eac23bea92b6c428fc35 (patch) | |
tree | dd8cbc33445a8c5b68ab2d045546c9ef67faa750 /test/tservers.py | |
parent | dd3aedca01a61f2fe33d009320f7fe656f1fc671 (diff) | |
download | mitmproxy-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.py | 13 |
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)) |