aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2015-07-26 11:58:21 +0200
committerMaximilian Hils <git@maximilianhils.com>2015-07-26 11:58:21 +0200
commitd2ae6b630e7924479aefbb9f0193fdfcbae8fea6 (patch)
tree86714c62c80155613882fae31930cbfd2ac5baac /test
parentee163ed5b0d69a42476751e885ef9548bb6da1d9 (diff)
parent4c50c36345761f2b012c52bff230bdc5347f3d66 (diff)
downloadmitmproxy-d2ae6b630e7924479aefbb9f0193fdfcbae8fea6.tar.gz
mitmproxy-d2ae6b630e7924479aefbb9f0193fdfcbae8fea6.tar.bz2
mitmproxy-d2ae6b630e7924479aefbb9f0193fdfcbae8fea6.zip
Merge pull request #548 from macmantrl/no_serverconn
Prevent unnecessary upstream server connects
Diffstat (limited to 'test')
-rw-r--r--test/test_server.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/test/test_server.py b/test/test_server.py
index 8c6b4eab..066e628a 100644
--- a/test/test_server.py
+++ b/test/test_server.py
@@ -795,6 +795,17 @@ class TestFakeResponse(tservers.HTTPProxTest):
assert "header_response" in f.headers.keys()
+class TestServerConnect(tservers.HTTPProxTest):
+ masterclass = MasterFakeResponse
+ no_upstream_cert = True
+ ssl = True
+ def test_unnecessary_serverconnect(self):
+ """A replayed/fake response with no_upstream_cert should not connect to an upstream server"""
+ assert self.pathod("200").status_code == 200
+ for msg in self.proxy.tmaster.log:
+ assert "serverconnect" not in msg
+
+
class MasterKillRequest(tservers.TestMaster):
def handle_request(self, f):
f.reply(KILL)