Mercurial > public > sg101
annotate antispam/tests/test_views.py @ 1215:4bb5ea74164b modernize
Add unit tests for antispam views.
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Wed, 12 Feb 2025 19:02:27 -0600 |
parents | |
children | 42fef17a89a4 |
rev | line source |
---|---|
bgneal@1215 | 1 """ |
bgneal@1215 | 2 Unit tests for the antispam application views. |
bgneal@1215 | 3 |
bgneal@1215 | 4 """ |
bgneal@1215 | 5 import datetime |
bgneal@1215 | 6 import json |
bgneal@1215 | 7 |
bgneal@1215 | 8 from django.test import TestCase |
bgneal@1215 | 9 from django.core.urlresolvers import reverse |
bgneal@1215 | 10 from django.contrib.auth.models import User |
bgneal@1215 | 11 |
bgneal@1215 | 12 |
bgneal@1215 | 13 class SuspendedViewTestCase(TestCase): |
bgneal@1215 | 14 def setUp(self): |
bgneal@1215 | 15 self.url = reverse('antispam-suspended') |
bgneal@1215 | 16 |
bgneal@1215 | 17 def test_suspended_user_is_active(self): |
bgneal@1215 | 18 self.user = User.objects.create_user( |
bgneal@1215 | 19 username='pj', email='pj@example.com', password='top_secret') |
bgneal@1215 | 20 self.client.login(username='pj', password='top_secret') |
bgneal@1215 | 21 self.assertTrue(self.user.is_active) |
bgneal@1215 | 22 response = self.client.get(self.url) |
bgneal@1215 | 23 self.assertEqual(response.status_code, 200) |
bgneal@1215 | 24 |
bgneal@1215 | 25 def test_suspended_user_is_not_active(self): |
bgneal@1215 | 26 url = reverse('antispam-suspended') |
bgneal@1215 | 27 response = self.client.get(self.url) |
bgneal@1215 | 28 self.assertEqual(response.status_code, 200) |