12345678910111213141516171819202122232425262728 |
- from django.contrib.auth import get_user_model
- from django.core.urlresolvers import reverse
- from django.test import TestCase
- class RequirePostTests(TestCase):
- serialized_rollback = True
- def test_require_POST_success(self):
- """require_POST decorator allowed POST request"""
- User = get_user_model()
- test_user = User.objects.create_user('Bob', 'bob@test.com', 'Pass.123')
- self.client.login(username=test_user.username, password='Pass.123')
- response = self.client.post(reverse('misago:logout'))
- self.assertEqual(response.status_code, 302)
- def test_require_POST_fail(self):
- """require_POST decorator failed on GET request"""
- User = get_user_model()
- test_user = User.objects.create_user('Bob', 'bob@test.com', 'Pass.123')
- self.client.login(username=test_user.username, password='Pass.123')
- response = self.client.get(reverse('misago:logout'))
- self.assertEqual(response.status_code, 405)
- self.assertIn("Wrong way", response.content)
|