diff options
author | rjt-gupta <rajat.gupta99924@gmail.com> | 2019-02-06 03:35:36 +0530 |
---|---|---|
committer | rjt-gupta <rajat.gupta99924@gmail.com> | 2019-02-06 03:42:07 +0530 |
commit | 580ba356adf4e11241725005eb79d47f3468e092 (patch) | |
tree | 4a8b2bcbdc89fa8274d70940af2b6b4ce251762e | |
parent | 8948703470fdb4b46adf901b2b0918fd74c4df1f (diff) | |
download | mitmproxy-580ba356adf4e11241725005eb79d47f3468e092.tar.gz mitmproxy-580ba356adf4e11241725005eb79d47f3468e092.tar.bz2 mitmproxy-580ba356adf4e11241725005eb79d47f3468e092.zip |
test coverage improved
-rw-r--r-- | test/mitmproxy/net/http/test_multipart.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/test/mitmproxy/net/http/test_multipart.py b/test/mitmproxy/net/http/test_multipart.py index ce7dee5a..6d2e5017 100644 --- a/test/mitmproxy/net/http/test_multipart.py +++ b/test/mitmproxy/net/http/test_multipart.py @@ -24,6 +24,18 @@ def test_decode(): assert form[0] == (b"field1", b"value1") assert form[1] == (b"field2", b"value2") + boundary = 'boundary茅莽' + headers = Headers( + content_type='multipart/form-data; boundary=' + boundary + ) + result = multipart.decode(headers, content) + assert result == [] + + headers = Headers( + content_type='' + ) + assert multipart.decode(headers, content) == [] + def test_encode(): data = [("file".encode('utf-8'), "shell.jpg".encode('utf-8')), @@ -40,3 +52,10 @@ def test_encode(): with pytest.raises(ValueError, match=r"boundary found in encoded string"): multipart.encode(headers, [("key".encode('utf-8'), "--127824672498".encode('utf-8'))]) + + boundary = 'boundary茅莽' + headers = Headers( + content_type='multipart/form-data; boundary=' + boundary + ) + result = multipart.encode(headers, data) + assert result == b'' |