aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2016-10-29 11:37:32 +1300
committerAldo Cortesi <aldo@nullcube.com>2016-10-29 11:37:32 +1300
commit32a0a7b8600c949a70ddabd332caca415ef82d42 (patch)
treed8185e56438a9dda80ea054d86e8e25d6c66ace6 /test
parent14df96943470046b788c9e2dfec37610a378f6a3 (diff)
downloadmitmproxy-32a0a7b8600c949a70ddabd332caca415ef82d42.tar.gz
mitmproxy-32a0a7b8600c949a70ddabd332caca415ef82d42.tar.bz2
mitmproxy-32a0a7b8600c949a70ddabd332caca415ef82d42.zip
addons.view: flow settings
Add a flow settings mechanism, enable focus and settings unilaterally.
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 56372749..1404a78a 100644
--- a/test/mitmproxy/addons/test_view.py
+++ b/test/mitmproxy/addons/test_view.py
@@ -233,3 +233,18 @@ def test_focus():
filt = flowfilter.parse("~m oink")
v.set_filter(filt)
assert f.index is None
+
+
+def test_settings():
+ v = view.View()
+ f = tft()
+
+ tutils.raises(KeyError, v.settings.__getitem__, f)
+ v.add(f)
+ assert v.settings[f] == {}
+ v.settings[f]["foo"] = "bar"
+ assert v.settings[f]["foo"] == "bar"
+ assert len(list(v.settings)) == 1
+ v.remove(f)
+ tutils.raises(KeyError, v.settings.__getitem__, f)
+ assert not v.settings.keys()