Пример #1
0
 def test_yandex(self):
     cache.delete('{0}-languages'.format(YandexTranslation().mtid))
     httpretty.register_uri(
         httpretty.GET,
         'https://translate.yandex.net/api/v1.5/tr.json/getLangs',
         body=b'{"dirs": ["en-cs"]}')
     httpretty.register_uri(
         httpretty.GET,
         'https://translate.yandex.net/api/v1.5/tr.json/translate',
         body=b'{"code": 200, "lang": "en-cs", "text": ["svet"]}')
     machine = YandexTranslation()
     self.assert_translate(machine)
Пример #2
0
 def test_yandex_error(self):
     cache.delete('{0}-languages'.format(YandexTranslation().mtid))
     httpretty.register_uri(
         httpretty.GET,
         'https://translate.yandex.net/api/v1.5/tr.json/getLangs',
         body=b'{"code": 401}')
     httpretty.register_uri(
         httpretty.GET,
         'https://translate.yandex.net/api/v1.5/tr.json/translate',
         body=b'{"code": 401, "message": "Invalid request"}')
     machine = YandexTranslation()
     self.assertEqual(machine.supported_languages, [])
     self.assert_translate(machine, empty=True)