test_parser_recastai.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:opsdroid 作者: opsdroid 项目源码 文件源码
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)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号