diff options
| author | Avaneesh Kumar <45495598+avaneeshk098@users.noreply.github.com> | 2023-12-07 02:54:52 -0600 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2023-12-08 05:56:36 +0100 |
| commit | 705b1702bda78e5d3f63d726efe01f87095d9e96 (patch) | |
| tree | 7c48a3b85841b22ef3962745e08ed6f75bdfd7bb /tests/middleware | |
| parent | 5b3b791e9046461901df3898be8544e14d91b931 (diff) | |
Fixed #34742 -- Made CommonMiddleware raise APPEND_SLASH RuntimeError on DELETE requests.
Diffstat (limited to 'tests/middleware')
| -rw-r--r-- | tests/middleware/tests.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/tests/middleware/tests.py b/tests/middleware/tests.py index 2153a0bb5a..4dc1c83c42 100644 --- a/tests/middleware/tests.py +++ b/tests/middleware/tests.py @@ -107,11 +107,11 @@ class CommonMiddlewareTest(SimpleTestCase): self.assertEqual(resp.url, "/slash/?test=slash/") @override_settings(APPEND_SLASH=True, DEBUG=True) - def test_append_slash_no_redirect_on_POST_in_DEBUG(self): + def test_append_slash_no_redirect_in_DEBUG(self): """ While in debug mode, an exception is raised with a warning - when a failed attempt is made to POST, PUT, or PATCH to an URL which - would normally be redirected to a slashed version. + when a failed attempt is made to DELETE, POST, PUT, or PATCH to an URL + which would normally be redirected to a slashed version. """ msg = "maintaining %s data. Change your form to point to testserver/slash/" request = self.rf.get("/slash") @@ -126,6 +126,9 @@ class CommonMiddlewareTest(SimpleTestCase): request.method = "PATCH" with self.assertRaisesMessage(RuntimeError, msg % request.method): CommonMiddleware(get_response_404)(request) + request = self.rf.delete("/slash") + with self.assertRaisesMessage(RuntimeError, msg % request.method): + CommonMiddleware(get_response_404)(request) @override_settings(APPEND_SLASH=False) def test_append_slash_disabled(self): |
