aboutsummaryrefslogtreecommitdiffstats
path: root/test/test_protocol_tcp.py
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2014-09-04 16:37:50 +0200
committerMaximilian Hils <git@maximilianhils.com>2014-09-04 16:37:50 +0200
commit795e19f6b7803f18a3bf5e8111493ed54a3d2e00 (patch)
treeb30b6d7d8eff27f5826530774bb6870303c3a89e /test/test_protocol_tcp.py
parentf4d4332472c7fa68014996a1d55b37911d1515f9 (diff)
downloadmitmproxy-795e19f6b7803f18a3bf5e8111493ed54a3d2e00.tar.gz
mitmproxy-795e19f6b7803f18a3bf5e8111493ed54a3d2e00.tar.bz2
mitmproxy-795e19f6b7803f18a3bf5e8111493ed54a3d2e00.zip
coverage++
Diffstat (limited to 'test/test_protocol_tcp.py')
-rw-r--r--test/test_protocol_tcp.py23
1 files changed, 21 insertions, 2 deletions
diff --git a/test/test_protocol_tcp.py b/test/test_protocol_tcp.py
index 7236ee67..8b6bb68d 100644
--- a/test/test_protocol_tcp.py
+++ b/test/test_protocol_tcp.py
@@ -1,2 +1,21 @@
-class TestTcp:
- pass \ No newline at end of file
+import tservers
+from netlib.certutils import SSLCert
+
+class TestTcp(tservers.IgnoreProxTest):
+ ignore = []
+
+ def test_simple(self):
+ # i = ignore (tcp passthrough), n = normal
+ pi, pn = self.pathocs()
+ i = pi.request("get:'/p/304'")
+ i2 = pi.request("get:'/p/304'")
+ n = pn.request("get:'/p/304'")
+
+ assert i.status_code == i2.status_code == n.status_code == 304
+
+ i_cert = SSLCert(i.sslinfo.certchain[0])
+ i2_cert = SSLCert(i2.sslinfo.certchain[0])
+ n_cert = SSLCert(n.sslinfo.certchain[0])
+
+ assert i_cert == i2_cert
+ assert not i_cert == n_cert \ No newline at end of file