def test_parse_recastai_raise_ClientOSError(self):
with OpsDroid() as opsdroid:
opsdroid.config['parsers'] = [
{
'name': 'recastai',
'access-token': "test",
}
]
mock_skill = amock.CoroutineMock()
match_recastai('greetings')(mock_skill)
mock_connector = amock.CoroutineMock()
message = Message("Hello", "user", "default", mock_connector)
with amock.patch.object(recastai, 'call_recastai') \
as mocked_call:
mocked_call.side_effect = ClientOSError()
await recastai.parse_recastai(
opsdroid, message, opsdroid.config['parsers'][0])
self.assertFalse(mock_skill.called)
self.assertTrue(mocked_call.called)
评论列表
文章目录