mirror of
https://github.com/django/django.git
synced 2025-11-07 07:15:35 +00:00
Fixed #30399 -- Changed django.utils.html.escape()/urlize() to use html.escape()/unescape().
This commit is contained in:
committed by
Carlton Gibson
parent
28d5262fa3
commit
8d76443aba
@@ -44,22 +44,22 @@ class CsrfViewTests(SimpleTestCase):
|
||||
self.assertContains(
|
||||
response,
|
||||
'You are seeing this message because this HTTPS site requires a '
|
||||
''Referer header' to be sent by your Web browser, but '
|
||||
''Referer header' to be sent by your Web browser, but '
|
||||
'none was sent.',
|
||||
status_code=403,
|
||||
)
|
||||
self.assertContains(
|
||||
response,
|
||||
'If you have configured your browser to disable 'Referer' '
|
||||
'If you have configured your browser to disable 'Referer' '
|
||||
'headers, please re-enable them, at least for this site, or for '
|
||||
'HTTPS connections, or for 'same-origin' requests.',
|
||||
'HTTPS connections, or for 'same-origin' requests.',
|
||||
status_code=403,
|
||||
)
|
||||
self.assertContains(
|
||||
response,
|
||||
'If you are using the <meta name="referrer" '
|
||||
'content="no-referrer"> tag or including the '
|
||||
''Referrer-Policy: no-referrer' header, please remove them.',
|
||||
''Referrer-Policy: no-referrer' header, please remove them.',
|
||||
status_code=403,
|
||||
)
|
||||
|
||||
|
||||
@@ -304,7 +304,7 @@ class ExceptionReporterTests(SimpleTestCase):
|
||||
reporter = ExceptionReporter(request, exc_type, exc_value, tb)
|
||||
html = reporter.get_traceback_html()
|
||||
self.assertInHTML('<h1>ValueError at /test_view/</h1>', html)
|
||||
self.assertIn('<pre class="exception_value">Can't find my keys</pre>', html)
|
||||
self.assertIn('<pre class="exception_value">Can't find my keys</pre>', html)
|
||||
self.assertIn('<th>Request Method:</th>', html)
|
||||
self.assertIn('<th>Request URL:</th>', html)
|
||||
self.assertIn('<h3 id="user-info">USER</h3>', html)
|
||||
@@ -325,7 +325,7 @@ class ExceptionReporterTests(SimpleTestCase):
|
||||
reporter = ExceptionReporter(None, exc_type, exc_value, tb)
|
||||
html = reporter.get_traceback_html()
|
||||
self.assertInHTML('<h1>ValueError</h1>', html)
|
||||
self.assertIn('<pre class="exception_value">Can't find my keys</pre>', html)
|
||||
self.assertIn('<pre class="exception_value">Can't find my keys</pre>', html)
|
||||
self.assertNotIn('<th>Request Method:</th>', html)
|
||||
self.assertNotIn('<th>Request URL:</th>', html)
|
||||
self.assertNotIn('<h3 id="user-info">USER</h3>', html)
|
||||
@@ -463,7 +463,7 @@ class ExceptionReporterTests(SimpleTestCase):
|
||||
reporter = ExceptionReporter(request, None, "I'm a little teapot", None)
|
||||
html = reporter.get_traceback_html()
|
||||
self.assertInHTML('<h1>Report at /test_view/</h1>', html)
|
||||
self.assertIn('<pre class="exception_value">I'm a little teapot</pre>', html)
|
||||
self.assertIn('<pre class="exception_value">I'm a little teapot</pre>', html)
|
||||
self.assertIn('<th>Request Method:</th>', html)
|
||||
self.assertIn('<th>Request URL:</th>', html)
|
||||
self.assertNotIn('<th>Exception Type:</th>', html)
|
||||
@@ -476,7 +476,7 @@ class ExceptionReporterTests(SimpleTestCase):
|
||||
reporter = ExceptionReporter(None, None, "I'm a little teapot", None)
|
||||
html = reporter.get_traceback_html()
|
||||
self.assertInHTML('<h1>Report</h1>', html)
|
||||
self.assertIn('<pre class="exception_value">I'm a little teapot</pre>', html)
|
||||
self.assertIn('<pre class="exception_value">I'm a little teapot</pre>', html)
|
||||
self.assertNotIn('<th>Request Method:</th>', html)
|
||||
self.assertNotIn('<th>Request URL:</th>', html)
|
||||
self.assertNotIn('<th>Exception Type:</th>', html)
|
||||
@@ -508,7 +508,7 @@ class ExceptionReporterTests(SimpleTestCase):
|
||||
except Exception:
|
||||
exc_type, exc_value, tb = sys.exc_info()
|
||||
html = ExceptionReporter(None, exc_type, exc_value, tb).get_traceback_html()
|
||||
self.assertIn('<td class="code"><pre>'<p>Local variable</p>'</pre></td>', html)
|
||||
self.assertIn('<td class="code"><pre>'<p>Local variable</p>'</pre></td>', html)
|
||||
|
||||
def test_unprintable_values_handling(self):
|
||||
"Unprintable values should not make the output generation choke."
|
||||
@@ -607,7 +607,7 @@ class ExceptionReporterTests(SimpleTestCase):
|
||||
An exception report can be generated for requests with 'items' in
|
||||
request GET, POST, FILES, or COOKIES QueryDicts.
|
||||
"""
|
||||
value = '<td>items</td><td class="code"><pre>'Oops'</pre></td>'
|
||||
value = '<td>items</td><td class="code"><pre>'Oops'</pre></td>'
|
||||
# GET
|
||||
request = self.rf.get('/test_view/?items=Oops')
|
||||
reporter = ExceptionReporter(request, None, None, None)
|
||||
@@ -634,7 +634,7 @@ class ExceptionReporterTests(SimpleTestCase):
|
||||
request = rf.get('/test_view/')
|
||||
reporter = ExceptionReporter(request, None, None, None)
|
||||
html = reporter.get_traceback_html()
|
||||
self.assertInHTML('<td>items</td><td class="code"><pre>'Oops'</pre></td>', html)
|
||||
self.assertInHTML('<td>items</td><td class="code"><pre>'Oops'</pre></td>', html)
|
||||
|
||||
def test_exception_fetching_user(self):
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user