def test_redis_communication_writer_clear(right_to_left, inferred, key_type): redis = Mock( delete=Mock(side_effect=[0]), type=Mock(return_value=key_type.encode('utf-8')), ) writer = RedisCommunicationWriter( redis, sentinel.key, key_type=None if inferred else 'hash', right_to_left=right_to_left) if inferred: redis.type.assert_called_once_with(sentinel.key) else: assert not redis.type.called writer.clear() redis.delete.assert_called_once_with(sentinel.key)
def test_redis_communication_writer_clear(right_to_left, inferred, key_type): redis = Mock( delete=Mock(side_effect=[0]), type=Mock(return_value=key_type.encode('utf-8')), ) writer = RedisCommunicationWriter(redis, sentinel.key, key_type=None if inferred else 'hash', right_to_left=right_to_left) if inferred: redis.type.assert_called_once_with(sentinel.key) else: assert not redis.type.called writer.clear() redis.delete.assert_called_once_with(sentinel.key)