aboutsummaryrefslogtreecommitdiffstats
path: root/test/test_flow.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2012-02-10 14:27:39 +1300
committerAldo Cortesi <aldo@nullcube.com>2012-02-10 14:27:39 +1300
commit9c985f2d20e4086881bde5ecc63c21a208393894 (patch)
tree93b78b58b9a6111743ebb99e22a307a376866429 /test/test_flow.py
parentd9fda2b207c7589d19c45ac132311f3879b93483 (diff)
downloadmitmproxy-9c985f2d20e4086881bde5ecc63c21a208393894.tar.gz
mitmproxy-9c985f2d20e4086881bde5ecc63c21a208393894.tar.bz2
mitmproxy-9c985f2d20e4086881bde5ecc63c21a208393894.zip
Methods for getting and setting form urlencoded data on Request.
Diffstat (limited to 'test/test_flow.py')
-rw-r--r--test/test_flow.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/test_flow.py b/test/test_flow.py
index 616a2b2f..e4cd6da2 100644
--- a/test/test_flow.py
+++ b/test/test_flow.py
@@ -577,6 +577,18 @@ class uRequest(libpry.AutoTree):
r2 = r.copy()
assert r == r2
+ def test_getset_form_urlencoded(self):
+ h = flow.Headers()
+ h["content-type"] = [flow.HDR_FORM_URLENCODED]
+ d = [("one", "two"), ("three", "four")]
+ r = flow.Request(None, "host", 22, "https", "GET", "/", h, utils.urlencode(d))
+ assert r.get_form_urlencoded() == d
+
+ d = [("x", "y")]
+ r.set_form_urlencoded(d)
+ assert r.get_form_urlencoded() == d
+
+
def test_getset_query(self):
h = flow.Headers()