aboutsummaryrefslogtreecommitdiffstats
path: root/test/test_pathod.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2015-04-19 10:43:16 +1200
committerAldo Cortesi <aldo@nullcube.com>2015-04-19 10:43:16 +1200
commitf332674ce1fb0780a887406c0076b88cc7ea8ad9 (patch)
tree1bf370a9050b306aefccd49f2e2ec3136e5f225a /test/test_pathod.py
parentd8b79e99829d307dd9cd8dc03872c90236ca173f (diff)
downloadmitmproxy-f332674ce1fb0780a887406c0076b88cc7ea8ad9.tar.gz
mitmproxy-f332674ce1fb0780a887406c0076b88cc7ea8ad9.tar.bz2
mitmproxy-f332674ce1fb0780a887406c0076b88cc7ea8ad9.zip
100% unit tests
- Add SANs to pathod SSLConfig - Fix tricky SSL establishment error test. Lets see if it's platform portable.
Diffstat (limited to 'test/test_pathod.py')
-rw-r--r--test/test_pathod.py10
1 files changed, 4 insertions, 6 deletions
diff --git a/test/test_pathod.py b/test/test_pathod.py
index c966222f..3638960e 100644
--- a/test/test_pathod.py
+++ b/test/test_pathod.py
@@ -206,16 +206,14 @@ class TestDaemon(CommonTests):
class TestDaemonSSL(CommonTests):
ssl = True
- def _test_ssl_conn_failure(self):
+
+ def test_ssl_conn_failure(self):
c = tcp.TCPClient(("localhost", self.d.port))
c.rbufsize = 0
c.wbufsize = 0
c.connect()
- try:
- while 1:
- c.wfile.write("\r\n\r\n\r\n")
- except:
- pass
+ c.wfile.write("\0\0\0\0")
+ tutils.raises(tcp.NetLibError, c.convert_to_ssl)
l = self.d.last_log()
assert l["type"] == "error"
assert "SSL" in l["msg"]