test_algorithm.py 文件源码

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

项目:aioredlock 作者: joanvila 项目源码 文件源码
def test_lock_one_retry(self, lock_manager_redis_patched, locked_lock):
        lock_manager, redis = lock_manager_redis_patched
        redis.set_lock = CoroutineMock(side_effect=[
            (False, 1),
            (True, 1)
        ])

        lock = await lock_manager.lock('resource')

        calls = [
            call('resource', ANY),
            call('resource', ANY)
        ]
        redis.set_lock.assert_has_calls(calls)
        assert lock.resource == 'resource'
        assert lock.id == ANY
        assert lock.valid is True
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号