summaryrefslogtreecommitdiffstats
path: root/devel/tests.py
diff options
context:
space:
mode:
authorIsmael Carnales <icarnales@gmail.com>2009-12-01 23:22:44 -0200
committerIsmael Carnales <icarnales@gmail.com>2009-12-01 23:26:14 -0200
commit3f8fe75d36f6fbf58ab1df81cb38abe108ab1b6b (patch)
tree95c96535eda0a07c3145753863aecf97cd15ab9e /devel/tests.py
parente0506afaf1b876d672e5cb40ad13702f0c6f0e01 (diff)
downloadarchweb-3f8fe75d36f6fbf58ab1df81cb38abe108ab1b6b.tar.gz
archweb-3f8fe75d36f6fbf58ab1df81cb38abe108ab1b6b.zip
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.py39
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/')