test_views.py 1.3 KB

12345678910111213141516171819202122232425262728293031323334
  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, "")
  10. with self.settings(LANGUAGE_CODE='pl_pl'):
  11. response = self.client.get('/moment-i18n.js')
  12. self.assertEqual(response.status_code, 200)
  13. self.assertIn(response.content, "// locale : polish (pl)")
  14. class PreloadJSDataViewTests(TestCase):
  15. def test_js_catalog_view_returns_200(self):
  16. """js catalog view has no show-stoppers"""
  17. response = self.client.get('/django-i18n.js')
  18. self.assertEqual(response.status_code, 200)
  19. class RedirectViewTests(TestCase):
  20. urls = 'misago.core.testproject.urls'
  21. def test_redirect_view(self):
  22. """redirect view always redirects to home page"""
  23. response = self.client.get(reverse('test-redirect'))
  24. self.assertEqual(response.status_code, 302)
  25. self.assertTrue(response['location'].endswith(reverse('misago:index')))