diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2017-05-01 19:52:24 +1200 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2017-05-01 19:52:24 +1200 |
commit | 2f52d8b9ad0489b0528f6c9335a69ac5b7c93a68 (patch) | |
tree | 8d9d6d40fc60889f0101f83e2063a66c3381ef1b /test | |
parent | 7d56ec9d49b534081d1b8d840c8339b10817b2cd (diff) | |
download | mitmproxy-2f52d8b9ad0489b0528f6c9335a69ac5b7c93a68.tar.gz mitmproxy-2f52d8b9ad0489b0528f6c9335a69ac5b7c93a68.tar.bz2 mitmproxy-2f52d8b9ad0489b0528f6c9335a69ac5b7c93a68.zip |
commands: view.setval, view.getval, view.setval.toggle
Use these to bind the last of the key for flowview. Flow views are now 100%
keybound.
Diffstat (limited to 'test')
-rw-r--r-- | test/mitmproxy/addons/test_view.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/mitmproxy/addons/test_view.py b/test/mitmproxy/addons/test_view.py index eca4b546..ef969d1d 100644 --- a/test/mitmproxy/addons/test_view.py +++ b/test/mitmproxy/addons/test_view.py @@ -260,6 +260,21 @@ def test_duplicate(): assert v.focus.index == 2 +def test_setgetval(): + v = view.View() + with taddons.context(): + f = tflow.tflow() + v.add([f]) + v.setvalue([f], "key", "value") + assert v.getvalue(f, "key", "default") == "value" + assert v.getvalue(f, "unknow", "default") == "default" + + v.setvalue_toggle([f], "key") + assert v.getvalue(f, "key", "default") == "true" + v.setvalue_toggle([f], "key") + assert v.getvalue(f, "key", "default") == "false" + + def test_order(): v = view.View() with taddons.context() as tctx: |