diff options
author | Ismael Carnales <icarnales@gmail.com> | 2009-12-01 23:22:44 -0200 |
---|---|---|
committer | Ismael Carnales <icarnales@gmail.com> | 2009-12-01 23:26:14 -0200 |
commit | 3f8fe75d36f6fbf58ab1df81cb38abe108ab1b6b (patch) | |
tree | 95c96535eda0a07c3145753863aecf97cd15ab9e /devel/tests.py | |
parent | e0506afaf1b876d672e5cb40ad13702f0c6f0e01 (diff) |
Add credential requirements tests to devel app
* Add models.py required file to app
* Use user_passes_test instead of custom superuser checking in
new_user_form as it implements the same "next" redirection as
login_required
Signed-off-by: Ismael Carnales <icarnales@gmail.com>
Diffstat (limited to 'devel/tests.py')
-rw-r--r-- | devel/tests.py | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/devel/tests.py b/devel/tests.py new file mode 100644 index 00000000..682f3d92 --- /dev/null +++ b/devel/tests.py @@ -0,0 +1,39 @@ +from django.test import TestCase + + +class DevelTest(TestCase): + + def test_index(self): + response = self.client.get('/devel/') + self.assertEqual(response.status_code, 302) + self.assertEqual(response.has_header('Location'), True) + self.assertEqual(response['location'], + 'http://testserver/login/?next=/devel/') + + def test_notify(self): + response = self.client.get('/devel/notify/') + self.assertEqual(response.status_code, 302) + self.assertEqual(response.has_header('Location'), True) + self.assertEqual(response['location'], + 'http://testserver/login/?next=/devel/notify/') + + def test_profile(self): + response = self.client.get('/devel/profile/') + self.assertEqual(response.status_code, 302) + self.assertEqual(response.has_header('Location'), True) + self.assertEqual(response['location'], + 'http://testserver/login/?next=/devel/profile/') + + def test_newuser(self): + response = self.client.get('/devel/newuser/') + self.assertEqual(response.status_code, 302) + self.assertEqual(response.has_header('Location'), True) + self.assertEqual(response['location'], + 'http://testserver/login/?next=/devel/newuser/') + + def test_mirrors(self): + response = self.client.get('/mirrors/') + self.assertEqual(response.status_code, 302) + self.assertEqual(response.has_header('Location'), True) + self.assertEqual(response['location'], + 'http://testserver/login/?next=/mirrors/') |