diff options
author | Maximilian Hils <git@maximilianhils.com> | 2015-03-26 18:16:31 +0100 |
---|---|---|
committer | Maximilian Hils <git@maximilianhils.com> | 2015-03-26 18:16:31 +0100 |
commit | 423530fc258ddd09642de401c4fd5cf71ed06be6 (patch) | |
tree | 5813b826a24c33d71691bfea14047ac45ae2aa08 /test/test_protocol_http.py | |
parent | 9a328c12a44be83464e736629b6d88d02bc068f0 (diff) | |
parent | 953f9aa64166451a07502f05c15db47c053e6081 (diff) | |
download | mitmproxy-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.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): |