Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
    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)
Ejemplo n.º 4
0
    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)