aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2017-03-14 14:38:38 +0100
committerGitHub <noreply@github.com>2017-03-14 14:38:38 +0100
commit2d016775fe0b0c4ca64e0a52028e9235508e3864 (patch)
tree98ffd6dbf9f44828472bb2f81d04a2169ee1aa26 /test
parent0de8f46c6e4d32bf2063a0bfe8f3cb5a978b2bb5 (diff)
parent30fd285ec724623f17e88cf2121d061fa8c53638 (diff)
downloadmitmproxy-2d016775fe0b0c4ca64e0a52028e9235508e3864.tar.gz
mitmproxy-2d016775fe0b0c4ca64e0a52028e9235508e3864.tar.bz2
mitmproxy-2d016775fe0b0c4ca64e0a52028e9235508e3864.zip
Merge pull request #2149 from mhils/multidictview-copy
Add MultiDictView.copy()
Diffstat (limited to 'test')
-rw-r--r--test/mitmproxy/types/test_multidict.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/mitmproxy/types/test_multidict.py b/test/mitmproxy/types/test_multidict.py
index 3b879ed1..c76cd753 100644
--- a/test/mitmproxy/types/test_multidict.py
+++ b/test/mitmproxy/types/test_multidict.py
@@ -200,3 +200,12 @@ class TestMultiDictView:
tv["c"] = "b"
assert p.vals == (("a", "b"), ("c", "b"))
assert tv["a"] == "b"
+
+ def test_copy(self):
+ p = TParent()
+ tv = multidict.MultiDictView(p.getter, p.setter)
+ c = tv.copy()
+ assert isinstance(c, multidict.MultiDict)
+ assert tv.items() == c.items()
+ c["foo"] = "bar"
+ assert tv.items() != c.items()