diff options
author | Aldo Cortesi <aldo@corte.si> | 2017-04-29 11:34:50 +1200 |
---|---|---|
committer | Aldo Cortesi <aldo@corte.si> | 2017-04-29 11:34:50 +1200 |
commit | f908ea220f78754266a54dd57f34dcc24d761f1d (patch) | |
tree | 44982fa8a8557e2ae15813703bf113a7df10a001 /test | |
parent | a92017a6c1a0d7cf20f53e1cb4eb24716aaf55e6 (diff) | |
download | mitmproxy-f908ea220f78754266a54dd57f34dcc24d761f1d.tar.gz mitmproxy-f908ea220f78754266a54dd57f34dcc24d761f1d.tar.bz2 mitmproxy-f908ea220f78754266a54dd57f34dcc24d761f1d.zip |
commands: "replay.client.file" and "replay.server.file"
Diffstat (limited to 'test')
-rw-r--r-- | test/mitmproxy/addons/test_clientplayback.py | 10 | ||||
-rw-r--r-- | test/mitmproxy/addons/test_serverplayback.py | 11 |
2 files changed, 21 insertions, 0 deletions
diff --git a/test/mitmproxy/addons/test_clientplayback.py b/test/mitmproxy/addons/test_clientplayback.py index 843d7409..7ffda317 100644 --- a/test/mitmproxy/addons/test_clientplayback.py +++ b/test/mitmproxy/addons/test_clientplayback.py @@ -48,6 +48,16 @@ class TestClientPlayback: cp.stop_replay() assert not cp.flows + def test_load_file(self, tmpdir): + cp = clientplayback.ClientPlayback() + with taddons.context(): + fpath = str(tmpdir.join("flows")) + tdump(fpath, [tflow.tflow(resp=True)]) + cp.load_file(fpath) + assert cp.flows + with pytest.raises(exceptions.CommandError): + cp.load_file("/nonexistent") + def test_configure(self, tmpdir): cp = clientplayback.ClientPlayback() with taddons.context() as tctx: diff --git a/test/mitmproxy/addons/test_serverplayback.py b/test/mitmproxy/addons/test_serverplayback.py index e0c025fe..3ceab3fa 100644 --- a/test/mitmproxy/addons/test_serverplayback.py +++ b/test/mitmproxy/addons/test_serverplayback.py @@ -16,6 +16,17 @@ def tdump(path, flows): w.add(i) +def test_load_file(tmpdir): + s = serverplayback.ServerPlayback() + with taddons.context(): + fpath = str(tmpdir.join("flows")) + tdump(fpath, [tflow.tflow(resp=True)]) + s.load_file(fpath) + assert s.flowmap + with pytest.raises(exceptions.CommandError): + s.load_file("/nonexistent") + + def test_config(tmpdir): s = serverplayback.ServerPlayback() with taddons.context() as tctx: |