Пример #1
0
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)
Пример #2
0
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)