aboutsummaryrefslogtreecommitdiffstats
path: root/test/test_protocol_http.py
diff options
context:
space:
mode:
authorKrzysztof Bielicki <krzysztof.bielicki@allegro.pl>2015-03-16 10:23:50 +0100
committerKrzysztof Bielicki <krzysztof.bielicki@allegro.pl>2015-03-16 10:23:50 +0100
commit953f9aa64166451a07502f05c15db47c053e6081 (patch)
tree44824efc8da409812cd7c043522331f9001f5cc7 /test/test_protocol_http.py
parent244ef243d75145a01d9029589de65be51299b3f3 (diff)
downloadmitmproxy-953f9aa64166451a07502f05c15db47c053e6081.tar.gz
mitmproxy-953f9aa64166451a07502f05c15db47c053e6081.tar.bz2
mitmproxy-953f9aa64166451a07502f05c15db47c053e6081.zip
Added tests
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):