From 7688089e0fea41a1acf71a33de82fa1b63fa8be4 Mon Sep 17 00:00:00 2001 From: Scott Pashley Date: Tue, 5 Jan 2016 11:29:09 +0000 Subject: [1.8.x] Fixed #26035 -- Prevented user-tools from appearing on admin logout page. Backport of 7cc2efc2d6916c05a0a5cb0c0e67f5405d8f6a03 from master --- tests/admin_views/tests.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'tests') diff --git a/tests/admin_views/tests.py b/tests/admin_views/tests.py index a64e4d76d9..881ef51d56 100644 --- a/tests/admin_views/tests.py +++ b/tests/admin_views/tests.py @@ -4832,19 +4832,19 @@ class AdminCustomSaveRelatedTests(TestCase): @override_settings(PASSWORD_HASHERS=('django.contrib.auth.hashers.SHA1PasswordHasher',), ROOT_URLCONF="admin_views.urls") -class AdminViewLogoutTest(TestCase): +class AdminViewLogoutTests(TestCase): fixtures = ['admin-views-users.xml'] - def setUp(self): + def test_logout(self): self.client.login(username='super', password='secret') - - 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. -- cgit v1.3