aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2017-05-01 19:52:24 +1200
committerAldo Cortesi <aldo@nullcube.com>2017-05-01 19:52:24 +1200
commit2f52d8b9ad0489b0528f6c9335a69ac5b7c93a68 (patch)
tree8d9d6d40fc60889f0101f83e2063a66c3381ef1b /test
parent7d56ec9d49b534081d1b8d840c8339b10817b2cd (diff)
downloadmitmproxy-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.py15
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: