test_decorators.py 760 B

12345678910111213141516171819
  1. from django.contrib.auth import get_user_model
  2. from django.core.urlresolvers import reverse
  3. from django.test import TestCase
  4. class RequirePostTests(TestCase):
  5. urls = 'misago.core.testproject.urls'
  6. def test_require_POST_success(self):
  7. """require_POST decorator allowed POST request"""
  8. response = self.client.post(reverse('test_require_post'))
  9. self.assertEqual(response.status_code, 200)
  10. self.assertEqual(response.content, 'Request method: POST')
  11. def test_require_POST_fail_GET(self):
  12. """require_POST decorator failed on GET request"""
  13. response = self.client.get(reverse('test_require_post'))
  14. self.assertEqual(response.status_code, 405)
  15. self.assertIn("Wrong way", response.content)