diff options
| author | Gael Pasgrimaud <gael@gawel.org> | 2013-02-22 12:11:41 +0100 |
|---|---|---|
| committer | Gael Pasgrimaud <gael@gawel.org> | 2013-02-22 12:11:41 +0100 |
| commit | 86cb140d38f55bdcc13d2e19fa65daa6ba85198c (patch) | |
| tree | 5e64aa6fac7095b313ffe09e30f339d6717cef3c /tests | |
| parent | 1ed4de931184d3acd5edea1e789834d83140e54c (diff) | |
| download | webtest-86cb140d38f55bdcc13d2e19fa65daa6ba85198c.tar.gz | |
add test for encode multipart
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/test_app.py | 14 |
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" |
