def test_login_required(self): create_page("page", "nav_playground.html", published=True, login_required=True) request = self.get_request('/page/') response = details(request, '') self.assertEqual(response.status_code, 302) self.assertEqual(response['Location'], '%s?next=/page/' % settings.LOGIN_URL)
def test_redirect_to_self_with_host(self): one = create_page("one", "nav_playground.html", published=True, redirect='http://testserver/') url = one.get_absolute_url() request = self.get_request(url) response = details(request, url.strip('/')) self.assertEqual(response.status_code, 302)
def test_external_redirect(self): # test external redirect redirect_one = 'https://www.django-poser.org/' one = create_page("one", "nav_playground.html", published=True, redirect=redirect_one) url = one.get_absolute_url() request = self.get_request(url) response = details(request, url.strip('/')) self.assertEqual(response.status_code, 302) self.assertEqual(response['Location'], redirect_one)