]> git.ipfire.org Git - thirdparty/tornado.git/commitdiff
Add test to parse_multipart_form_data() when line does not end with the correct line...
authorIgor Sobreira <igor@igorsobreira.com>
Wed, 25 Jan 2012 02:14:17 +0000 (00:14 -0200)
committerIgor Sobreira <igor@igorsobreira.com>
Wed, 25 Jan 2012 02:14:17 +0000 (00:14 -0200)
tornado/test/httputil_test.py

index 2755c5b1289775d47446d9e6a26e6420db51ad0b..00f5d16b92fe4515d558a847e18641ed9e0adbca 100644 (file)
@@ -151,6 +151,17 @@ Foo
         parse_multipart_form_data(b("1234"), data, args, files)
         self.assertEqual(files, {})
 
+    def test_line_does_not_end_with_correct_line_break(self):
+        data = b('''\
+--1234
+Content-Disposition: form-data; name="files"; filename="ab.txt"
+
+Foo--1234--''').replace(b("\n"), b("\r\n"))
+        args = {}
+        files = {}
+        parse_multipart_form_data(b("1234"), data, args, files)
+        self.assertEqual(files, {})
+
 
 class HTTPHeadersTest(unittest.TestCase):
     def test_multi_line(self):