aboutsummaryrefslogtreecommitdiffstats
path: root/test/test_flow.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2012-04-24 09:43:14 +1200
committerAldo Cortesi <aldo@nullcube.com>2012-04-24 14:52:29 +1200
commitc8d2b2594bd38d988c387073ac5cfe62cf05122e (patch)
treebd0bd0bd644bcb7d7b8419c761dde092f6ed662c /test/test_flow.py
parent51789228beb18194a37fbde153247cb52b20cbf8 (diff)
downloadmitmproxy-c8d2b2594bd38d988c387073ac5cfe62cf05122e.tar.gz
mitmproxy-c8d2b2594bd38d988c387073ac5cfe62cf05122e.tar.bz2
mitmproxy-c8d2b2594bd38d988c387073ac5cfe62cf05122e.zip
Add a WSGI adapter that lets us serve a WSGI app out of mitmproxy.
This commit adds: - A WSGI App adapter for mitmproxy - An app registry in the proxy instance that lets us link WSGI apps with (hostname, port) combinations. - Fixes for a number of bugs discovered while creating this feature.
Diffstat (limited to 'test/test_flow.py')
-rw-r--r--test/test_flow.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/test_flow.py b/test/test_flow.py
index 74cf79f8..c91c456b 100644
--- a/test/test_flow.py
+++ b/test/test_flow.py
@@ -1030,6 +1030,15 @@ class uODictCaseless(libpry.AutoTree):
def setUp(self):
self.od = flow.ODictCaseless()
+ def test_case_preservation(self):
+ self.od["Foo"] = ["1"]
+ assert "foo" in self.od
+ assert self.od.items()[0][0] == "Foo"
+ assert self.od.get("foo") == ["1"]
+ assert self.od.get("foo", [""]) == ["1"]
+ assert self.od.get("Foo", [""]) == ["1"]
+ assert self.od.get("xx", "yy") == "yy"
+
def test_del(self):
self.od.add("foo", 1)
self.od.add("Foo", 2)