summaryrefslogtreecommitdiff
path: root/tests/httpwrappers
diff options
context:
space:
mode:
authorroboslone <roboslone@yandex-team.ru>2016-12-27 07:29:31 +0300
committerTim Graham <timograham@gmail.com>2016-12-27 14:42:58 -0500
commit544b2ef29f0f2577912f88cf746ae0ca5877b5f8 (patch)
tree435ae5667e04463cb7d444c5a30ce18a8c893264 /tests/httpwrappers
parent4701abd56e382bca72d4ff8e0b015948c9ab3feb (diff)
downloaddjango-544b2ef29f0f2577912f88cf746ae0ca5877b5f8.tar.gz
Fixed #27640 -- Fixed HttpResponse's __repr__() without a 'Content-Type' header.
Diffstat (limited to 'tests/httpwrappers')
-rw-r--r--tests/httpwrappers/tests.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/httpwrappers/tests.py b/tests/httpwrappers/tests.py
index be136f3bb7..3ab21751f5 100644
--- a/tests/httpwrappers/tests.py
+++ b/tests/httpwrappers/tests.py
@@ -536,6 +536,10 @@ class HttpResponseSubclassesTests(SimpleTestCase):
response.content = "Hello dear"
self.assertNotIn('content-type', response)
+ def test_not_modified_repr(self):
+ response = HttpResponseNotModified()
+ self.assertEqual(repr(response), '<HttpResponseNotModified status_code=304>')
+
def test_not_allowed(self):
response = HttpResponseNotAllowed(['GET'])
self.assertEqual(response.status_code, 405)
@@ -548,6 +552,11 @@ class HttpResponseSubclassesTests(SimpleTestCase):
expected = '<HttpResponseNotAllowed [GET, OPTIONS] status_code=405, "text/plain">'
self.assertEqual(repr(response), expected)
+ def test_not_allowed_repr_no_content_type(self):
+ response = HttpResponseNotAllowed(('GET', 'POST'))
+ del response['Content-Type']
+ self.assertEqual(repr(response), '<HttpResponseNotAllowed [GET, POST] status_code=405>')
+
class JsonResponseTests(SimpleTestCase):
def test_json_response_non_ascii(self):