Commit 4418a020c40f5f36473c423116b304de4566c900
1 parent
002b4902
Exists in
master
and in
3 other branches
added unauth user test case for index url
Showing
1 changed file
with
11 additions
and
1 deletions
Show diff stats
courses/tests/test_views.py
1 | from django.test import TestCase, RequestFactory | 1 | from django.test import TestCase, RequestFactory |
2 | from users.models import User | 2 | from users.models import User |
3 | - | 3 | +from django.contrib.auth.models import AnonymousUser |
4 | from .. import views | 4 | from .. import views |
5 | 5 | ||
6 | class Index_Test(TestCase): | 6 | class Index_Test(TestCase): |
@@ -17,3 +17,13 @@ class Index_Test(TestCase): | @@ -17,3 +17,13 @@ class Index_Test(TestCase): | ||
17 | response = views.IndexView.as_view()(request) | 17 | response = views.IndexView.as_view()(request) |
18 | 18 | ||
19 | self.assertEqual(response.status_code, 200) | 19 | self.assertEqual(response.status_code, 200) |
20 | + | ||
21 | + def test_index_get_unauth(self): | ||
22 | + | ||
23 | + request = self.factory.get('courses/') | ||
24 | + | ||
25 | + request.user = AnonymousUser() | ||
26 | + | ||
27 | + response = views.IndexView.as_view()(request) | ||
28 | + | ||
29 | + self.assertEqual(response.status_code, 302) #Which means it is been redirected to login page | ||
20 | \ No newline at end of file | 30 | \ No newline at end of file |