test_views.py 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. from django.core.urlresolvers import reverse
  2. from django.test import TestCase
  3. class MomentJSCatalogViewTests(TestCase):
  4. def test_moment_js_catalog_view_returns_200(self):
  5. """moment.js catalog view has no show-stoppers"""
  6. with self.settings(LANGUAGE_CODE='en_us'):
  7. response = self.client.get('/moment-i18n.js')
  8. self.assertEqual(response.status_code, 200)
  9. self.assertEqual(response.content, b"")
  10. with self.settings(LANGUAGE_CODE='pl_pl'):
  11. response = self.client.get('/moment-i18n.js')
  12. self.assertContains(response, "// locale : polish (pl)")
  13. class PreloadJSDataViewTests(TestCase):
  14. def test_js_catalog_view_returns_200(self):
  15. """js catalog view has no show-stoppers"""
  16. response = self.client.get('/django-i18n.js')
  17. self.assertEqual(response.status_code, 200)
  18. class RedirectViewTests(TestCase):
  19. urls = 'misago.core.testproject.urls'
  20. def test_redirect_view(self):
  21. """redirect view always redirects to home page"""
  22. response = self.client.get(reverse('test-redirect'))
  23. self.assertEqual(response.status_code, 302)
  24. self.assertTrue(response['location'].endswith(reverse('misago:index')))