diff --git a/tests/test_redlock.py b/tests/test_redlock.py index b6089a2a..b769e0f3 100644 --- a/tests/test_redlock.py +++ b/tests/test_redlock.py @@ -141,11 +141,10 @@ def test_context_manager(self): def test_context_manager_time_out_before_exit(self): assert not self.redis.exists(self.redlock.key) - with self.assertRaises(ReleaseUnlockedLock): - with self.redlock: - assert self.redis.exists(self.redlock.key) - time.sleep(self.redlock.auto_release_time / 1000 + 1) - assert not self.redis.exists(self.redlock.key) + with self.assertRaises(ReleaseUnlockedLock), self.redlock: + assert self.redis.exists(self.redlock.key) + time.sleep(self.redlock.auto_release_time / 1000 + 1) + assert not self.redis.exists(self.redlock.key) assert not self.redis.exists(self.redlock.key) def test_context_manager_acquired(self): @@ -160,23 +159,21 @@ def test_context_manager_acquired(self): def test_context_manager_acquired_time_out_before_exit(self): assert not self.redis.exists(self.redlock.key) assert not self.redlock.locked() - with self.assertRaises(ReleaseUnlockedLock): - with self.redlock: - assert self.redis.exists(self.redlock.key) - assert self.redlock.locked() - time.sleep(self.redlock.auto_release_time / 1000 + 1) - assert not self.redis.exists(self.redlock.key) - assert not self.redlock.locked() + with self.assertRaises(ReleaseUnlockedLock), self.redlock: + assert self.redis.exists(self.redlock.key) + assert self.redlock.locked() + time.sleep(self.redlock.auto_release_time / 1000 + 1) + assert not self.redis.exists(self.redlock.key) + assert not self.redlock.locked() assert not self.redis.exists(self.redlock.key) assert not self.redlock.locked() def test_context_manager_release_before_exit(self): assert not self.redis.exists(self.redlock.key) - with self.assertRaises(ReleaseUnlockedLock): - with self.redlock: - assert self.redis.exists(self.redlock.key) - self.redlock.release() - assert not self.redis.exists(self.redlock.key) + with self.assertRaises(ReleaseUnlockedLock), self.redlock: + assert self.redis.exists(self.redlock.key) + self.redlock.release() + assert not self.redis.exists(self.redlock.key) def test_repr(self): assert repr(self.redlock) == ''