mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Fixed #26035 -- Prevented user-tools from appearing on admin logout page.
This commit is contained in:
committed by
Tim Graham
parent
62e83c71d2
commit
7cc2efc2d6
@@ -5442,7 +5442,7 @@ class AdminCustomSaveRelatedTests(TestCase):
|
||||
|
||||
@override_settings(PASSWORD_HASHERS=['django.contrib.auth.hashers.SHA1PasswordHasher'],
|
||||
ROOT_URLCONF="admin_views.urls")
|
||||
class AdminViewLogoutTest(TestCase):
|
||||
class AdminViewLogoutTests(TestCase):
|
||||
|
||||
@classmethod
|
||||
def setUpTestData(cls):
|
||||
@@ -5453,16 +5453,16 @@ class AdminViewLogoutTest(TestCase):
|
||||
is_staff=True, is_active=True, date_joined=datetime.datetime(2007, 5, 30, 13, 20, 10)
|
||||
)
|
||||
|
||||
def setUp(self):
|
||||
def test_logout(self):
|
||||
self.client.force_login(self.superuser)
|
||||
|
||||
def test_client_logout_url_can_be_used_to_login(self):
|
||||
response = self.client.get(reverse('admin:logout'))
|
||||
self.assertEqual(response.status_code, 200)
|
||||
self.assertTemplateUsed(response, 'registration/logged_out.html')
|
||||
self.assertEqual(response.request['PATH_INFO'], reverse('admin:logout'))
|
||||
self.assertFalse(response.context['has_permission'])
|
||||
self.assertNotContains(response, 'user-tools') # user-tools div shouldn't visible.
|
||||
|
||||
# we are now logged out
|
||||
def test_client_logout_url_can_be_used_to_login(self):
|
||||
response = self.client.get(reverse('admin:logout'))
|
||||
self.assertEqual(response.status_code, 302) # we should be redirected to the login page.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user