def test_parse_witai_raise_ClientOSError(self):
with OpsDroid() as opsdroid:
opsdroid.config['parsers'] = [
{'name': 'witai', 'access-token': 'test', 'min-score': 0.3}
]
mock_skill = amock.CoroutineMock()
match_witai('get_weather')(mock_skill)
mock_connector = amock.CoroutineMock()
message = Message("how's the weather outside", "user",
"default", mock_connector)
with amock.patch.object(witai, 'call_witai') as mocked_call:
mocked_call.side_effect = ClientOSError()
await witai.parse_witai(opsdroid, message,
opsdroid.config['parsers'][0])
self.assertFalse(mock_skill.called)
self.assertTrue(mocked_call.called)
评论列表
文章目录