From a49e7dd2a34882fc68244e024eb2876b21c7e8a8 Mon Sep 17 00:00:00 2001 From: Preston Holmes Date: Fri, 5 Apr 2013 08:43:22 -0700 Subject: [PATCH] Fixed #20114 -- support custom project login_url in tests Thanks to Matias Bordese for the patch --- django/contrib/auth/tests/test_decorators.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/django/contrib/auth/tests/test_decorators.py b/django/contrib/auth/tests/test_decorators.py index a53dcd5bb7d..6d6d3353544 100644 --- a/django/contrib/auth/tests/test_decorators.py +++ b/django/contrib/auth/tests/test_decorators.py @@ -1,3 +1,4 @@ +from django.conf import settings from django.contrib.auth.decorators import login_required from django.contrib.auth.tests.test_views import AuthViewsTestCase from django.contrib.auth.tests.utils import skipIfCustomUser @@ -27,11 +28,13 @@ class LoginRequiredTestCase(AuthViewsTestCase): pass login_required(normal_view) - def testLoginRequired(self, view_url='/login_required/', login_url='/login/'): + def testLoginRequired(self, view_url='/login_required/', login_url=None): """ Check that login_required works on a simple view wrapped in a login_required decorator. """ + if login_url is None: + login_url = settings.LOGIN_URL response = self.client.get(view_url) self.assertEqual(response.status_code, 302) self.assertTrue(login_url in response.url)