test_views.py 961 B

12345678910111213141516171819202122232425
  1. from django.test import TestCase, override_settings
  2. from django.urls import reverse
  3. class CoreViewsTests(TestCase):
  4. def test_js_catalog_view_returns_200(self):
  5. """js catalog view has no show-stoppers"""
  6. response = self.client.get('/django-i18n.js')
  7. self.assertEqual(response.status_code, 200)
  8. def test_robots_txt_returns_200(self):
  9. """robots.txt has no showstoppers"""
  10. response = self.client.get('/robots.txt')
  11. self.assertEqual(response['Content-type'], 'text/plain')
  12. self.assertContains(response, '/api/')
  13. @override_settings(ROOT_URLCONF='misago.core.testproject.urls')
  14. class RedirectViewTests(TestCase):
  15. def test_redirect_view(self):
  16. """redirect view always redirects to home page"""
  17. response = self.client.get(reverse('test-redirect'))
  18. self.assertEqual(response.status_code, 302)
  19. self.assertTrue(response['location'].endswith(reverse('misago:index')))