google_translate bot: Add test for invalid api key.

This commit is contained in:
Robert Hönig 2018-01-04 15:12:07 +01:00 committed by showell
parent d11d31d795
commit 28120784ff
2 changed files with 32 additions and 0 deletions

View file

@ -0,0 +1,28 @@
{
"request": {
"method": "GET",
"api_url": "https://translation.googleapis.com/language/translate/v2/languages",
"params": {
"key": "abcdefg",
"target": "en"
}
},
"response": {
"error":{
"status": "INVALID_ARGUMENT",
"message": "API key not valid. Please pass a valid API key.",
"code": 400,
"errors": [
{
"domain":"global",
"message":"API key not valid. Please pass a valid API key.",
"reason":"badRequest"
}
]
}
},
"response-headers": {
"status": 400,
"content-type": "application/json; charset=utf-8"
}
}

View file

@ -66,6 +66,10 @@ class TestGoogleTranslateBot(BotTestCase):
side_effect=Exception): side_effect=Exception):
self._test('"hello" de', 'Error. .', 'test_languages') self._test('"hello" de', 'Error. .', 'test_languages')
def test_invalid_api_key(self):
with self.assertRaises(StubBotHandler.BotQuitException):
self._test(None, None, 'test_invalid_api_key')
def test_api_access_not_configured(self): def test_api_access_not_configured(self):
with self.assertRaises(StubBotHandler.BotQuitException): with self.assertRaises(StubBotHandler.BotQuitException):
self._test(None, None, 'test_api_access_not_configured') self._test(None, None, 'test_api_access_not_configured')