diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/test_client/tests.py | 12 | ||||
| -rw-r--r-- | tests/test_client/views.py | 1 |
2 files changed, 13 insertions, 0 deletions
diff --git a/tests/test_client/tests.py b/tests/test_client/tests.py index 38a0f38408..a01d1f3845 100644 --- a/tests/test_client/tests.py +++ b/tests/test_client/tests.py @@ -93,6 +93,18 @@ class ClientTest(TestCase): self.assertEqual(response.templates[0].name, "Book template") self.assertEqual(response.content, b"Blink - Malcolm Gladwell") + def test_insecure(self): + "GET a URL through http" + response = self.client.get('/test_client/secure_view/', secure=False) + self.assertFalse(response.test_was_secure_request) + self.assertEqual(response.test_server_port, '80') + + def test_secure(self): + "GET a URL through https" + response = self.client.get('/test_client/secure_view/', secure=True) + self.assertTrue(response.test_was_secure_request) + self.assertEqual(response.test_server_port, '443') + def test_redirect(self): "GET a URL that redirects elsewhere" response = self.client.get('/test_client/redirect_view/') diff --git a/tests/test_client/views.py b/tests/test_client/views.py index 1861e3a591..85aefd47bb 100644 --- a/tests/test_client/views.py +++ b/tests/test_client/views.py @@ -68,6 +68,7 @@ def view_with_secure(request): "A view that indicates if the request was secure" response = HttpResponse() response.test_was_secure_request = request.is_secure() + response.test_server_port = request.META.get('SERVER_PORT', 80) return response def double_redirect_view(request): |
