Fix locale determination test. Was broken because the test called an URL

which issued a 301 redirect.
This commit is contained in:
Raphael Michel
2015-02-11 17:13:37 +01:00
parent d32cebb509
commit 8e14a1db11
2 changed files with 9 additions and 8 deletions

View File

@@ -23,24 +23,24 @@ class LocaleDeterminationTest(TestCase):
def test_global_default(self):
c = Client()
response = c.get('/control/')
response = c.get('/control/login')
language = response['Content-Language']
self.assertEqual(language, settings.LANGUAGE_CODE)
def test_browser_default(self):
c = Client(HTTP_ACCEPT_LANGUAGE=self.TEST_LOCALE)
response = c.get('/control/')
response = c.get('/control/login')
language = response['Content-Language']
self.assertEqual(language, self.TEST_LOCALE)
c = Client(HTTP_ACCEPT_LANGUAGE=self.TEST_LOCALE_LONG)
response = c.get('/control/')
response = c.get('/control/login')
language = response['Content-Language']
self.assertEqual(language, self.TEST_LOCALE)
def test_unknown_browser_default(self):
c = Client(HTTP_ACCEPT_LANGUAGE='sjn')
response = c.get('/control/')
response = c.get('/control/login')
language = response['Content-Language']
self.assertEqual(language, settings.LANGUAGE_CODE)
@@ -48,12 +48,12 @@ class LocaleDeterminationTest(TestCase):
c = Client()
cookies = c.cookies
cookies[settings.LANGUAGE_COOKIE_NAME] = self.TEST_LOCALE
response = c.get('/control/')
response = c.get('/control/login')
language = response['Content-Language']
self.assertEqual(language, self.TEST_LOCALE)
cookies[settings.LANGUAGE_COOKIE_NAME] = self.TEST_LOCALE_LONG
response = c.get('/control/')
response = c.get('/control/login')
language = response['Content-Language']
self.assertEqual(language, self.TEST_LOCALE)
@@ -67,6 +67,6 @@ class LocaleDeterminationTest(TestCase):
})
self.assertEqual(response.status_code, 302)
response = c.get('/control/')
response = c.get('/control/login')
language = response['Content-Language']
self.assertEqual(language, self.TEST_LOCALE)

View File

@@ -11,7 +11,8 @@ def event_permission_required(permission):
"""
def decorator(function):
def wrapper(request, *args, **kw):
if not request.user.is_authenticated():
if not request.user.is_authenticated(): # NOQA
# just a double check, should not ever happen
return HttpResponseForbidden()
perm = EventPermission.objects.get(
event=request.event,