1
0
mirror of https://github.com/django/django.git synced 2025-10-23 21:59:11 +00:00

Fixed #32124 -- Added per-view opt-out for APPEND_SLASH behavior.

This commit is contained in:
Carlton Gibson
2020-10-20 09:14:48 +02:00
committed by Carlton Gibson
parent 3418092238
commit ad11f5b8c9
9 changed files with 89 additions and 9 deletions

View File

@@ -127,6 +127,17 @@ class CommonMiddlewareTest(SimpleTestCase):
request = self.rf.get('/slash')
self.assertEqual(CommonMiddleware(get_response_404)(request).status_code, 404)
@override_settings(APPEND_SLASH=True)
def test_append_slash_opt_out(self):
"""
Views marked with @no_append_slash should be left alone.
"""
request = self.rf.get('/sensitive_fbv')
self.assertEqual(CommonMiddleware(get_response_404)(request).status_code, 404)
request = self.rf.get('/sensitive_cbv')
self.assertEqual(CommonMiddleware(get_response_404)(request).status_code, 404)
@override_settings(APPEND_SLASH=True)
def test_append_slash_quoted(self):
"""