diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2011-03-06 16:02:28 +1300 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2011-03-06 16:02:28 +1300 |
commit | 42ffded6268401fef1f3ea0f748f92ff264674a2 (patch) | |
tree | 27207455e96e7052d9b874be352a003b57aaca28 /test | |
parent | 4f02480482cec13d36ed9b216784c3136e047192 (diff) | |
download | mitmproxy-42ffded6268401fef1f3ea0f748f92ff264674a2.tar.gz mitmproxy-42ffded6268401fef1f3ea0f748f92ff264674a2.tar.bz2 mitmproxy-42ffded6268401fef1f3ea0f748f92ff264674a2.zip |
Bump unit tests, rearrange mitmdump command-line options slightly.
Diffstat (limited to 'test')
-rw-r--r-- | test/test_dump.py | 5 | ||||
-rw-r--r-- | test/test_flow.py | 24 |
2 files changed, 23 insertions, 6 deletions
diff --git a/test/test_dump.py b/test/test_dump.py index ae4f3737..7e4e0aa1 100644 --- a/test/test_dump.py +++ b/test/test_dump.py @@ -11,8 +11,10 @@ class uStrFuncs(libpry.AutoTree): dump.str_response(t) t = tutils.treq() + t.client_conn = None t.stickycookie = True assert "stickycookie" in dump.str_request(t) + assert "replay" in dump.str_request(t) class uDumpMaster(libpry.AutoTree): @@ -58,6 +60,9 @@ class uDumpMaster(libpry.AutoTree): m = dump.DumpMaster(None, o, None, outfile=cs) self._cycle(m, "nonexistent") + o = dump.Options(client_replay=p, kill=False) + m = dump.DumpMaster(None, o, None, outfile=cs) + def test_options(self): o = dump.Options(verbosity = 2) assert o.verbosity == 2 diff --git a/test/test_flow.py b/test/test_flow.py index 0969cc16..6b0c7bf7 100644 --- a/test/test_flow.py +++ b/test/test_flow.py @@ -1,3 +1,4 @@ +import Queue from cStringIO import StringIO from libmproxy import console, proxy, filt, flow import tutils @@ -375,6 +376,23 @@ class uFlowMaster(libpry.AutoTree): err = proxy.Error(f.request, "msg") fm.handle_error(err) + def test_client_playback(self): + s = flow.State() + + f = tutils.tflow_full() + pb = [tutils.tflow_full(), f] + fm = flow.FlowMaster(None, s) + assert not fm.start_server_playback(pb, False, []) + assert not fm.start_client_playback(pb) + + q = Queue.Queue() + assert not fm.state.flow_map + fm.tick(q) + assert fm.state.flow_map + + fm.handle_error(proxy.Error(f.request, "error")) + + def test_server_playback(self): s = flow.State() @@ -393,12 +411,6 @@ class uFlowMaster(libpry.AutoTree): r.request.content = "gibble" assert not fm.do_server_playback(r) - def test_client_playback(self): - s = flow.State() - fm = flow.FlowMaster(None, s) - pb = [tutils.tflow_full()] - fm.start_client_playback(pb) - def test_stickycookie(self): s = flow.State() fm = flow.FlowMaster(None, s) |