text: from django.test import TestCase, override_settings
  from django.urls import reverse
  
  
  class CoreViewsTests(TestCase):
      def test_js_catalog_view_returns_200(self):
          """js catalog view has no show-stoppers"""
          response = self.client.get("/django-i18n.js")
          self.assertEqual(response.status_code, 200)
  
      def test_robots_txt_returns_200(self):
          """robots.txt has no showstoppers"""
          response = self.client.get("/robots.txt")
          self.assertEqual(response["Content-type"], "text/plain")
          self.assertContains(response, "/api/")
  
  
  @override_settings(ROOT_URLCONF="misago.core.testproject.urls")
  class RedirectViewTests(TestCase):
      def test_redirect_view(self):
          """redirect view always redirects to home page"""
          response = self.client.get(reverse("test-redirect"))
  
          self.assertEqual(response.status_code, 302)
          self.assertTrue(response["location"].endswith(reverse("misago:index")))
  