summaryrefslogtreecommitdiff
path: root/tests/admin_views
diff options
context:
space:
mode:
authorKasun Herath <kasunh01@gmail.com>2024-03-04 10:04:42 +0530
committerGitHub <noreply@github.com>2024-03-04 05:34:42 +0100
commitf5ed4306bbfd2e5543dd02cf5a22326a29253cdf (patch)
tree4c373320cfb7d42d3ec092e1fb88654ecec3f95c /tests/admin_views
parentc1874176114cd94efcc58e3c449f4e2a116881a1 (diff)
Fixed #35265 -- Added AdminSite tests for changing titles.
Diffstat (limited to 'tests/admin_views')
-rw-r--r--tests/admin_views/test_adminsite.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/admin_views/test_adminsite.py b/tests/admin_views/test_adminsite.py
index 68a32567d8..7c4841f916 100644
--- a/tests/admin_views/test_adminsite.py
+++ b/tests/admin_views/test_adminsite.py
@@ -11,8 +11,19 @@ site = admin.AdminSite(name="test_adminsite")
site.register(User)
site.register(Article)
+
+class CustomAdminSite(admin.AdminSite):
+ site_title = "Custom title"
+ site_header = "Custom site"
+
+
+custom_site = CustomAdminSite(name="test_custom_adminsite")
+custom_site.register(User)
+
+
urlpatterns = [
path("test_admin/admin/", site.urls),
+ path("test_custom_admin/admin/", custom_site.urls),
]
@@ -43,6 +54,13 @@ class SiteEachContextTest(TestCase):
self.assertEqual(ctx["site_url"], "/")
self.assertIs(ctx["has_permission"], True)
+ def test_custom_admin_titles(self):
+ request = self.request_factory.get(reverse("test_custom_adminsite:index"))
+ request.user = self.u1
+ ctx = custom_site.each_context(request)
+ self.assertEqual(ctx["site_title"], "Custom title")
+ self.assertEqual(ctx["site_header"], "Custom site")
+
def test_each_context_site_url_with_script_name(self):
request = self.request_factory.get(
reverse("test_adminsite:index"), SCRIPT_NAME="/my-script-name/"