From ec34cae6181d6af0150ac730d70b96104a07e9d5 Mon Sep 17 00:00:00 2001
From: Aldo Cortesi <aldo@nullcube.com>
Date: Tue, 31 May 2016 19:07:55 +1200
Subject: utils.multipartdecode -> http.multipart.decode

also

utils.parse_content_type -> http.headers.parse_content_type
---
 test/netlib/http/test_multipart.py | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)
 create mode 100644 test/netlib/http/test_multipart.py

(limited to 'test/netlib/http/test_multipart.py')

diff --git a/test/netlib/http/test_multipart.py b/test/netlib/http/test_multipart.py
new file mode 100644
index 00000000..45ae996b
--- /dev/null
+++ b/test/netlib/http/test_multipart.py
@@ -0,0 +1,23 @@
+from netlib.http import Headers
+from netlib.http import multipart
+
+def test_decode():
+    boundary = 'somefancyboundary'
+    headers = Headers(
+        content_type='multipart/form-data; boundary=' + boundary
+    )
+    content = (
+        "--{0}\n"
+        "Content-Disposition: form-data; name=\"field1\"\n\n"
+        "value1\n"
+        "--{0}\n"
+        "Content-Disposition: form-data; name=\"field2\"\n\n"
+        "value2\n"
+        "--{0}--".format(boundary).encode()
+    )
+
+    form = multipart.decode(headers, content)
+
+    assert len(form) == 2
+    assert form[0] == (b"field1", b"value1")
+    assert form[1] == (b"field2", b"value2")
-- 
cgit v1.2.3


From 40a030f215e1943aefdb2eb6fe2a264b9b1ee33c Mon Sep 17 00:00:00 2001
From: Aldo Cortesi <aldo@nullcube.com>
Date: Tue, 31 May 2016 19:58:28 +1200
Subject: Satisfy flake8

---
 test/netlib/http/test_multipart.py | 1 +
 1 file changed, 1 insertion(+)

(limited to 'test/netlib/http/test_multipart.py')

diff --git a/test/netlib/http/test_multipart.py b/test/netlib/http/test_multipart.py
index 45ae996b..1d7e0062 100644
--- a/test/netlib/http/test_multipart.py
+++ b/test/netlib/http/test_multipart.py
@@ -1,6 +1,7 @@
 from netlib.http import Headers
 from netlib.http import multipart
 
+
 def test_decode():
     boundary = 'somefancyboundary'
     headers = Headers(
-- 
cgit v1.2.3