aboutsummaryrefslogtreecommitdiffstats
path: root/test/test_protocol_http.py
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2015-03-26 18:16:31 +0100
committerMaximilian Hils <git@maximilianhils.com>2015-03-26 18:16:31 +0100
commit423530fc258ddd09642de401c4fd5cf71ed06be6 (patch)
tree5813b826a24c33d71691bfea14047ac45ae2aa08 /test/test_protocol_http.py
parent9a328c12a44be83464e736629b6d88d02bc068f0 (diff)
parent953f9aa64166451a07502f05c15db47c053e6081 (diff)
downloadmitmproxy-423530fc258ddd09642de401c4fd5cf71ed06be6.tar.gz
mitmproxy-423530fc258ddd09642de401c4fd5cf71ed06be6.tar.bz2
mitmproxy-423530fc258ddd09642de401c4fd5cf71ed06be6.zip
Merge pull request #515 from krzysiekbielicki/master
[#514] Add support for ignoring payload params in multipart/form-data
Diffstat (limited to 'test/test_protocol_http.py')
-rw-r--r--test/test_protocol_http.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/test/test_protocol_http.py b/test/test_protocol_http.py
index 16870777..23c3f469 100644
--- a/test/test_protocol_http.py
+++ b/test/test_protocol_http.py
@@ -1,3 +1,4 @@
+from mock import MagicMock
from libmproxy.protocol.http import *
from cStringIO import StringIO
import tutils, tservers
@@ -112,6 +113,26 @@ class TestHTTPRequest:
r = tutils.treq()
assert repr(r)
+ def test_get_form_for_urlencoded(self):
+ r = tutils.treq()
+ r.headers.add("content-type", "application/x-www-form-urlencoded")
+ r.get_form_urlencoded = MagicMock()
+
+ r.get_form()
+
+ assert r.get_form_urlencoded.called
+
+ def test_get_form_for_multipart(self):
+ r = tutils.treq()
+ r.headers.add("content-type", "multipart/form-data")
+ r.get_form_multipart = MagicMock()
+
+ r.get_form()
+
+ assert r.get_form_multipart.called
+
+
+
class TestHTTPResponse:
def test_read_from_stringio(self):