mirror of
https://github.com/django/django.git
synced 2025-09-26 12:09:19 +00:00
Refs #24121 -- Added meaningful repr() to HttpResponse and subclasses.
This commit is contained in:
parent
b356dc4e07
commit
c96f11257b
3 changed files with 38 additions and 0 deletions
|
@ -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):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue