diff options
author | Krzysztof Bielicki <krzysztof.bielicki@allegro.pl> | 2015-03-16 10:23:50 +0100 |
---|---|---|
committer | Krzysztof Bielicki <krzysztof.bielicki@allegro.pl> | 2015-03-16 10:23:50 +0100 |
commit | 953f9aa64166451a07502f05c15db47c053e6081 (patch) | |
tree | 44824efc8da409812cd7c043522331f9001f5cc7 /test/test_protocol_http.py | |
parent | 244ef243d75145a01d9029589de65be51299b3f3 (diff) | |
download | mitmproxy-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.py | 21 |
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): |