1
0
mirror of https://github.com/django/django.git synced 2025-10-28 16:16:12 +00:00

Fixed #18796 -- Refactored conversion to bytes in HttpResponse

Thanks mrmachine for the review.
This commit is contained in:
Aymeric Augustin
2012-10-24 23:41:45 +02:00
parent ce1eb320e5
commit da56e1bac6
2 changed files with 32 additions and 34 deletions

View File

@@ -330,11 +330,12 @@ class HttpResponseTests(unittest.TestCase):
self.assertEqual(r.content, b'123\xde\x9e')
#with Content-Encoding header
r = HttpResponse([1,1,2,4,8])
r = HttpResponse()
r['Content-Encoding'] = 'winning'
self.assertEqual(r.content, b'11248')
r.content = ['\u079e',]
self.assertRaises(UnicodeEncodeError,
r.content = [b'abc', b'def']
self.assertEqual(r.content, b'abcdef')
r.content = ['\u079e']
self.assertRaises(TypeError if six.PY3 else UnicodeEncodeError,
getattr, r, 'content')
# .content can safely be accessed multiple times.