diff options
author | Nils Philippsen <nils@redhat.com> | 2015-08-19 16:29:07 +0200 |
---|---|---|
committer | Nils Philippsen <nils@redhat.com> | 2015-08-19 16:29:07 +0200 |
commit | 0a70450e3f57e6478b9244f42aeebea744fec77c (patch) | |
tree | 4e9bc0d17b4175266428102e9b8580e52d7ce331 | |
parent | 5dd138a1fa76db863bf0d496deaac2cb2f3447a9 (diff) | |
download | paste-0a70450e3f57e6478b9244f42aeebea744fec77c.tar.gz |
Python 3: Always encode params if passed as text types
Fixes tests.test_wsgiwrappers.test_wsgirequest_charset
-rw-r--r-- | paste/fixture.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/paste/fixture.py b/paste/fixture.py index df1c75d..363f119 100644 --- a/paste/fixture.py +++ b/paste/fixture.py @@ -226,8 +226,8 @@ class TestApp(object): if hasattr(params, 'items'): # Some other multi-dict like format params = urlencode(params.items()) - if six.PY3: - params = params.encode('utf8') + if six.PY3 and isinstance(params, six.text_type): + params = params.encode('utf8') if upload_files: params = urlparse.parse_qsl(params, keep_blank_values=True) content_type, params = self.encode_multipart( |