示例#1
0
 def test_language_changer_decorator(self):
     def lang_changer(lang):
         return "/%s/dummy/" % lang
     decorated_view = language_changer_decorator(lang_changer)(self.get_simple_view())
     request = self.get_request('/some/path/', 'en')
     response = decorated_view(request)
     self.assertEqual(response.content, '')
     fake_context = {'request': request}
     tag = DumbPageLanguageUrl()
     output = tag.get_context(fake_context, 'en')
     url = output['content']
     self.assertEqual(url, '/en/dummy/')
     output = tag.get_context(fake_context, 'ja')
     url = output['content']
     self.assertEqual(url, '/ja/dummy/')
示例#2
0
    def test_language_changer_decorator(self):
        def lang_changer(lang):
            return "/%s/dummy/" % lang

        decorated_view = language_changer_decorator(lang_changer)(self.get_simple_view())
        request = self.get_request("/some/path/", "en")
        response = decorated_view(request)
        self.assertEqual(response.content, "")
        fake_context = {"request": request}
        tag = DumbPageLanguageUrl()
        output = tag.get_context(fake_context, "en")
        url = output["content"]
        self.assertEqual(url, "/en/dummy/")
        output = tag.get_context(fake_context, "ja")
        url = output["content"]
        self.assertEqual(url, "/ja/dummy/")