def test_translate_exception(self, mock_translate, mock_lookup): mock_translate.return_value = 'No Encontrado' mock_lookup.return_value = 'de' req = wsgi.Request.blank('/tests/123') req.headers["Accept-Language"] = "de" e = webob.exc.HTTPNotFound(explanation='Not Found') e = wsgi.translate_exception(req, e) self.assertEqual('No Encontrado', e.explanation)
def test_translate_exception(self, mock_translate, mock_best_match): mock_translate.return_value = "No Encontrado" mock_best_match.return_value = "de" req = wsgi.Request.blank("/tests/123") req.headers["Accept-Language"] = "de" e = webob.exc.HTTPNotFound(explanation="Not Found") e = wsgi.translate_exception(req, e) self.assertEqual("No Encontrado", e.explanation)
def test_translate_exception(self, mock_translate): # TODO(rosmaita): simplify when lower_constraints has webob >= 1.8.1 try: from webob.acceptparse import AcceptLanguageValidHeader # noqa cls = webob.acceptparse.AcceptLanguageValidHeader funcname = 'lookup' except ImportError: cls = webob.acceptparse.AcceptLanguage funcname = 'best_match' with mock.patch.object(cls, funcname) as mocked_function: mock_translate.return_value = 'No Encontrado' mocked_function.return_value = 'de' req = wsgi.Request.blank('/tests/123') req.headers["Accept-Language"] = "de" e = webob.exc.HTTPNotFound(explanation='Not Found') e = wsgi.translate_exception(req, e) self.assertEqual('No Encontrado', e.explanation)