def test_parse_dialogflow_raise_ClientOSError(self):
with OpsDroid() as opsdroid:
opsdroid.config['parsers'] = [
{
'name': 'dialogflow',
'access-token': "test",
"min-score": 0.8}
]
mock_skill = amock.CoroutineMock()
match_dialogflow_action('myaction')(mock_skill)
mock_connector = amock.CoroutineMock()
message = Message("Hello world", "user", "default", mock_connector)
with amock.patch.object(dialogflow, 'call_dialogflow') \
as mocked_call:
mocked_call.side_effect = ClientOSError()
await dialogflow.parse_dialogflow(
opsdroid, message, opsdroid.config['parsers'][0])
self.assertFalse(mock_skill.called)
self.assertTrue(mocked_call.called)
评论列表
文章目录