aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
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()