From 66c712a8fd86689e6840fcacd47d915d73e73f04 Mon Sep 17 00:00:00 2001 From: Igor Shevchenko Date: Thu, 21 May 2020 04:28:41 +0500 Subject: [PATCH] Add a test for AxesProxyHandler.is_admin_site when admin site isn't registered --- axes/tests/test_handlers.py | 7 +++++++ axes/tests/urls_empty.py | 1 + 2 files changed, 8 insertions(+) create mode 100644 axes/tests/urls_empty.py diff --git a/axes/tests/test_handlers.py b/axes/tests/test_handlers.py index ef988c9..ca54f33 100644 --- a/axes/tests/test_handlers.py +++ b/axes/tests/test_handlers.py @@ -65,6 +65,13 @@ class AxesHandlerTestCase(AxesTestCase): request.path = url self.assertEqual(AxesProxyHandler().is_admin_site(request), expected) + @override_settings(ROOT_URLCONF="axes.tests.urls_empty") + @override_settings(AXES_ONLY_ADMIN_SITE=True) + def test_is_admin_site_no_admin_site(self): + request = MagicMock() + request.path = "/admin/" + self.assertTrue(AxesProxyHandler().is_admin_site(self.request)) + class AxesProxyHandlerTestCase(AxesTestCase): def setUp(self): diff --git a/axes/tests/urls_empty.py b/axes/tests/urls_empty.py new file mode 100644 index 0000000..e8ac27d --- /dev/null +++ b/axes/tests/urls_empty.py @@ -0,0 +1 @@ +urlpatterns: list = []