Mercurial > public > sg101
annotate antispam/tests/test_views.py @ 1217:e2409dab30c3 modernize tip
Add unit test for banners templatetags.
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Wed, 12 Feb 2025 20:18:50 -0600 |
parents | 42fef17a89a4 |
children |
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 from django.test import TestCase |
bgneal@1215 | 6 from django.core.urlresolvers import reverse |
bgneal@1215 | 7 from django.contrib.auth.models import User |
bgneal@1215 | 8 |
bgneal@1215 | 9 |
bgneal@1215 | 10 class SuspendedViewTestCase(TestCase): |
bgneal@1215 | 11 def setUp(self): |
bgneal@1215 | 12 self.url = reverse('antispam-suspended') |
bgneal@1215 | 13 |
bgneal@1215 | 14 def test_suspended_user_is_active(self): |
bgneal@1215 | 15 self.user = User.objects.create_user( |
bgneal@1215 | 16 username='pj', email='pj@example.com', password='top_secret') |
bgneal@1215 | 17 self.client.login(username='pj', password='top_secret') |
bgneal@1215 | 18 self.assertTrue(self.user.is_active) |
bgneal@1215 | 19 response = self.client.get(self.url) |
bgneal@1215 | 20 self.assertEqual(response.status_code, 200) |
bgneal@1215 | 21 |
bgneal@1215 | 22 def test_suspended_user_is_not_active(self): |
bgneal@1215 | 23 url = reverse('antispam-suspended') |
bgneal@1215 | 24 response = self.client.get(self.url) |
bgneal@1215 | 25 self.assertEqual(response.status_code, 200) |