utils.py 文件源码

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

项目:simphony-remote 作者: simphony 项目源码 文件源码
def mock_coro_factory(return_value=None, side_effect=None):
    """Creates a mock coroutine with a given return value"""
    @gen.coroutine
    def coro(*args, **kwargs):
        coro.called = True
        coro.call_args = (args, kwargs)
        yield gen.sleep(0.1)
        if side_effect:
            if isinstance(side_effect, Exception):
                raise side_effect
            else:
                side_effect(*args, **kwargs)
        return coro.return_value

    coro.called = False
    coro.call_args = ([], {})
    coro.return_value = return_value
    return coro
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号