summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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()