aboutsummaryrefslogtreecommitdiffstats
path: root/test/test_pathoc.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2015-06-08 16:25:33 +1200
committerAldo Cortesi <aldo@nullcube.com>2015-06-08 16:25:33 +1200
commit332832278fa22827a831a7a7206b81c2619aff8c (patch)
tree0ee1d9de7759c26530d53132f17b1bdf59625795 /test/test_pathoc.py
parent97fdb9ef0ca357265e77857dadab4f7dad4e5bf5 (diff)
downloadmitmproxy-332832278fa22827a831a7a7206b81c2619aff8c.tar.gz
mitmproxy-332832278fa22827a831a7a7206b81c2619aff8c.tar.bz2
mitmproxy-332832278fa22827a831a7a7206b81c2619aff8c.zip
100% test coverage
Diffstat (limited to 'test/test_pathoc.py')
-rw-r--r--test/test_pathoc.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/test_pathoc.py b/test/test_pathoc.py
index 21e46e8c..d37cf9eb 100644
--- a/test/test_pathoc.py
+++ b/test/test_pathoc.py
@@ -185,6 +185,24 @@ class TestDaemon(_TestDaemon):
def test_conn_err(self):
assert "Invalid server response" in self.tval(["get:'/p/200:d2'"])
+ def test_websocket_shutdown(self):
+ c = pathoc.Pathoc(("127.0.0.1", self.d.port), fp=None)
+ c.connect()
+ c.request("ws:/")
+ c.stop()
+
+ def test_wait_finish(self):
+ c = pathoc.Pathoc(
+ ("127.0.0.1", self.d.port),
+ fp=None,
+ ws_read_limit = 1
+ )
+ c.connect()
+ c.request("ws:/")
+ c.request("wf:f'wf:x100'")
+ [i for i in c.wait(timeout=0, finish=False)]
+ [i for i in c.wait(timeout=0)]
+
def test_connect_fail(self):
to = ("foobar", 80)
c = pathoc.Pathoc(("127.0.0.1", self.d.port), fp=None)