예제 #1
0
 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)
예제 #2
0
 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)
예제 #3
0
 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)
예제 #4
0
 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)
예제 #5
0
 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)
예제 #6
0
 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)