From dcee1dfc798bbf4602a35fb73f6acade9f5fd630 Mon Sep 17 00:00:00 2001 From: Hugo Osvaldo Barrera Date: Wed, 26 Aug 2015 03:07:06 -0300 Subject: Fixed #12405 -- Added LOGOUT_REDIRECT_URL setting. After a user logs out via auth.views.logout(), they're redirected to LOGOUT_REDIRECT_URL if no `next_page` argument is provided. --- tests/auth_tests/test_views.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'tests') diff --git a/tests/auth_tests/test_views.py b/tests/auth_tests/test_views.py index f3593d46c5..76a1abf6ed 100644 --- a/tests/auth_tests/test_views.py +++ b/tests/auth_tests/test_views.py @@ -878,6 +878,18 @@ class LogoutTest(AuthViewsTestCase): self.client.get('/logout/') self.assertEqual(self.client.session[LANGUAGE_SESSION_KEY], 'pl') + @override_settings(LOGOUT_REDIRECT_URL='/custom/') + def test_logout_redirect_url_setting(self): + self.login() + response = self.client.get('/logout/') + self.assertRedirects(response, '/custom/', fetch_redirect_response=False) + + @override_settings(LOGOUT_REDIRECT_URL='logout') + def test_logout_redirect_url_named_setting(self): + self.login() + response = self.client.get('/logout/') + self.assertRedirects(response, '/logout/', fetch_redirect_response=False) + # Redirect in test_user_change_password will fail if session auth hash # isn't updated after password change (#21649) -- cgit v1.3