summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorGael Pasgrimaud <gael@gawel.org>2013-02-22 12:11:41 +0100
committerGael Pasgrimaud <gael@gawel.org>2013-02-22 12:11:41 +0100
commit86cb140d38f55bdcc13d2e19fa65daa6ba85198c (patch)
tree5e64aa6fac7095b313ffe09e30f339d6717cef3c /tests
parent1ed4de931184d3acd5edea1e789834d83140e54c (diff)
downloadwebtest-86cb140d38f55bdcc13d2e19fa65daa6ba85198c.tar.gz
add test for encode multipart
Diffstat (limited to 'tests')
-rw-r--r--tests/test_app.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/test_app.py b/tests/test_app.py
index f65df19..7986fb7 100644
--- a/tests/test_app.py
+++ b/tests/test_app.py
@@ -7,10 +7,24 @@ from webtest.compat import PY3
from webtest.compat import OrderedDict
from webtest.debugapp import debug_app
from tests.compat import unittest
+import six
import mock
import webtest
+class TestApp(unittest.TestCase):
+
+ def test_encode_multipart(self):
+ app = webtest.TestApp(debug_app)
+ data = app.encode_multipart(
+ [], [('file', 'data.txt', six.b('data'))])
+ self.assertIn(to_bytes('data.txt'), data[-1])
+
+ data = app.encode_multipart(
+ [], [(six.b('file'), six.b('data.txt'), six.b('data'))])
+ self.assertIn(to_bytes('data.txt'), data[-1])
+
+
def cookie_app(environ, start_response):
req = Request(environ)
status = "200 OK"