test_decorators.py 706 B

12345678910111213141516
  1. from django.contrib.auth import get_user_model
  2. from django.core.urlresolvers import reverse
  3. from django.test import TestCase, override_settings
  4. @override_settings(ROOT_URLCONF='misago.core.testproject.urls')
  5. class RequirePostTests(TestCase):
  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.assertContains(response, 'Request method: POST')
  10. def test_require_POST_fail_GET(self):
  11. """require_POST decorator failed on GET request"""
  12. response = self.client.get(reverse('test-require-post'))
  13. self.assertContains(response, "Wrong way", status_code=405)