summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/middleware/tests.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/middleware/tests.py b/tests/middleware/tests.py
index 202f7511cd..dd26d68056 100644
--- a/tests/middleware/tests.py
+++ b/tests/middleware/tests.py
@@ -417,6 +417,20 @@ class BrokenLinkEmailsMiddlewareTest(SimpleTestCase):
BrokenLinkEmailsMiddleware().process_response(self.req, self.resp)
self.assertEqual(len(mail.outbox), 1)
+ @override_settings(APPEND_SLASH=True)
+ def test_referer_equal_to_requested_url_without_trailing_slash_when_append_slash_is_set(self):
+ self.req.path = self.req.path_info = '/regular_url/that/does/not/exist/'
+ self.req.META['HTTP_REFERER'] = self.req.path_info[:-1]
+ BrokenLinkEmailsMiddleware().process_response(self.req, self.resp)
+ self.assertEqual(len(mail.outbox), 0)
+
+ @override_settings(APPEND_SLASH=False)
+ def test_referer_equal_to_requested_url_without_trailing_slash_when_append_slash_is_unset(self):
+ self.req.path = self.req.path_info = '/regular_url/that/does/not/exist/'
+ self.req.META['HTTP_REFERER'] = self.req.path_info[:-1]
+ BrokenLinkEmailsMiddleware().process_response(self.req, self.resp)
+ self.assertEqual(len(mail.outbox), 1)
+
@override_settings(ROOT_URLCONF='middleware.cond_get_urls')
class ConditionalGetMiddlewareTest(SimpleTestCase):