diff options
Diffstat (limited to 'hyperkitty/tests/test_views.py')
-rw-r--r-- | hyperkitty/tests/test_views.py | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/hyperkitty/tests/test_views.py b/hyperkitty/tests/test_views.py index 123989b..8f540c6 100644 --- a/hyperkitty/tests/test_views.py +++ b/hyperkitty/tests/test_views.py @@ -26,7 +26,7 @@ from django.core.urlresolvers import reverse import urllib class AccountViewsTestCase(TestCase): - + def setUp(self): self.client = Client() @@ -34,37 +34,37 @@ class AccountViewsTestCase(TestCase): # Try to access user profile (private data) without logging in response = self.client.get(reverse('user_profile')) self.assertRedirects(response, "%s?next=%s" % (reverse('user_login'), reverse('user_profile'))) - + def test_profile(self): User.objects.create_user('testuser', 'syst3m.w0rm+test@gmail.com', 'testPass') user = self.client.login(username='testuser', password='testPass') - + response = self.client.get(reverse('user_profile')) self.assertEqual(response.status_code, 200) - + # Verify that user_profile is present in request context self.assertTrue('user_profile' in response.context) - + # Verify karma for newly created user is 1 self.assertEqual(response.context['user_profile'].karma, 1) - - + + def test_registration(self): - + User.objects.create_user('testuser', 'syst3m.w0rm+test@gmail.com', 'testPass') user = self.client.login(username='testuser', password='testPass') - + # If the user if already logged in, redirect to index page..don't let him register again response = self.client.get(reverse('user_registration')) self.assertRedirects(response, reverse('index')) self.client.logout() - + # Access the user registration page after logging out and try to register now response = self.client.get(reverse('user_registration')) self.assertEqual(response.status_code, 200) - + # @TODO: Try to register a user and verify its working - + class MessageViewsTestCase(TestCase): def setUp(self): @@ -73,7 +73,7 @@ class MessageViewsTestCase(TestCase): def test_good_vote(self): User.objects.create_user('testuser', 'syst3m.w0rm+test@gmail.com', 'testPass') user = self.client.login(username='testuser', password='testPass') - + resp = self.client.post(reverse('message_vote', kwargs={'mlist_fqdn': 'list@list.com'}), {'vote': 1, 'messageid': 123, }) self.assertEqual(resp.status_code, 200) @@ -81,4 +81,4 @@ class MessageViewsTestCase(TestCase): resp = self.client.post(reverse('message_vote', kwargs={'mlist_fqdn': 'list@list.com'}), {'vote': 1, 'messageid': 123, }) url = "%s?next=%s" % (reverse('user_login'), urllib.quote(reverse('message_vote', kwargs={'mlist_fqdn': 'list@list.com'}))) self.assertRedirects(resp, url) - + |