diff options
| author | Scott Pashley <github@scottpashley.co.uk> | 2016-01-05 11:29:09 +0000 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2016-01-06 13:52:25 -0500 |
| commit | a7b69c8657609c925da055553f289760a66c64cf (patch) | |
| tree | 80a6b5619a866fae78a5e4dd564eefb0365cd728 /tests | |
| parent | c74b1b408a3ccdc1f1c199e709f7c825644f1a9e (diff) | |
[1.9.x] Fixed #26035 -- Prevented user-tools from appearing on admin logout page.
Backport of 7cc2efc2d6916c05a0a5cb0c0e67f5405d8f6a03 from master
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/admin_views/tests.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/tests/admin_views/tests.py b/tests/admin_views/tests.py index 4f6146c344..f0780ea615 100644 --- a/tests/admin_views/tests.py +++ b/tests/admin_views/tests.py @@ -5519,7 +5519,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): @@ -5530,16 +5530,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. |
