summaryrefslogtreecommitdiff
path: root/tests/httpwrappers
diff options
context:
space:
mode:
authorKeryn Knight <keryn@kerynknight.com>2015-07-13 15:32:09 +0100
committerTim Graham <timograham@gmail.com>2015-07-15 09:01:25 -0400
commitc96f11257baf43188ff9daeddab3221992925c85 (patch)
treea984d75839ffc6d174c1dee5d15eade726011fce /tests/httpwrappers
parentb356dc4e07915521db1e768d6357e3d982877a6e (diff)
downloaddjango-c96f11257baf43188ff9daeddab3221992925c85.tar.gz
Refs #24121 -- Added meaningful repr() to HttpResponse and subclasses.
Diffstat (limited to 'tests/httpwrappers')
-rw-r--r--tests/httpwrappers/tests.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/httpwrappers/tests.py b/tests/httpwrappers/tests.py
index 84d65ad801..74a8f923cf 100644
--- a/tests/httpwrappers/tests.py
+++ b/tests/httpwrappers/tests.py
@@ -443,6 +443,11 @@ class HttpResponseSubclassesTests(SimpleTestCase):
r = HttpResponseRedirect(lazystr('/redirected/'))
self.assertEqual(r.url, '/redirected/')
+ def test_redirect_repr(self):
+ response = HttpResponseRedirect('/redirected/')
+ expected = '<HttpResponseRedirect status_code=302, "text/html; charset=utf-8", url="/redirected/">'
+ self.assertEqual(repr(response), expected)
+
def test_not_modified(self):
response = HttpResponseNotModified()
self.assertEqual(response.status_code, 304)
@@ -460,6 +465,11 @@ class HttpResponseSubclassesTests(SimpleTestCase):
content_type='text/html')
self.assertContains(response, 'Only the GET method is allowed', status_code=405)
+ def test_not_allowed_repr(self):
+ response = HttpResponseNotAllowed(['GET', 'OPTIONS'], content_type='text/plain')
+ expected = '<HttpResponseNotAllowed [GET, OPTIONS] status_code=405, "text/plain">'
+ self.assertEqual(repr(response), expected)
+
class JsonResponseTests(SimpleTestCase):
def test_json_response_non_ascii(self):