summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBert JW Regeer <bertjw@regeer.org>2016-07-16 20:08:01 -0600
committerBert JW Regeer <bertjw@regeer.org>2016-07-16 20:14:28 -0600
commitc7d8f6515d4b154c4a4cf2cbaac9789fbcd19282 (patch)
treeec6cf89ec09ecdeadf424b9800386bf7c6d1afa5
parent0dcd259c0263c14e8c51d9e204c1419daffbd2ce (diff)
downloadpyramid-c7d8f6515d4b154c4a4cf2cbaac9789fbcd19282.tar.gz
pyramid-c7d8f6515d4b154c4a4cf2cbaac9789fbcd19282.tar.bz2
pyramid-c7d8f6515d4b154c4a4cf2cbaac9789fbcd19282.zip
Add a test that covers the no charset case
-rw-r--r--pyramid/tests/test_renderers.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/pyramid/tests/test_renderers.py b/pyramid/tests/test_renderers.py
index e4e718b71..ce337cd99 100644
--- a/pyramid/tests/test_renderers.py
+++ b/pyramid/tests/test_renderers.py
@@ -290,6 +290,19 @@ class TestRendererHelper(unittest.TestCase):
response = helper._make_response(la.encode('utf-8'), request)
self.assertEqual(response.body, la.encode('utf-8'))
+ def test__make_response_result_is_str_no_charset(self):
+ from pyramid.response import Response
+ request = testing.DummyRequest()
+ request.response = Response(content_type='application/json', charset=None)
+
+ self.assertIsNone(request.response.charset)
+
+ helper = self._makeOne('loo.foo')
+ la = text_('/La Pe\xc3\xb1a', 'utf-8')
+ response = helper._make_response(la, request)
+ self.assertIsNone(response.charset)
+ self.assertEqual(response.body, la.encode('utf-8'))
+
def test__make_response_result_is_iterable(self):
from pyramid.response import Response
request = testing.DummyRequest()