diff options
Diffstat (limited to 'test/test_flow.py')
| -rw-r--r-- | test/test_flow.py | 24 | 
1 files changed, 18 insertions, 6 deletions
| 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) | 
