Пример #1
0
def test_remove_stale():
    """test that remove_value() removes even if the value is expired."""

    cache = Cache('test', type='memory')
    o = object()
    cache.namespace[b'key'] = (time.time() - 60, 5, o)
    container = cache._get_value('key')
    assert not container.has_current_value()
    assert b'key' in container.namespace
    cache.remove_value('key')
    assert b'key' not in container.namespace

    # safe to call again
    cache.remove_value('key')
Пример #2
0
def test_remove_stale():
    """test that remove_value() removes even if the value is expired."""

    cache = Cache("test", type="memory")
    o = object()
    cache.namespace["key"] = (time.time() - 30, 10, o)
    container = cache._get_value("key")
    assert not container.has_current_value()
    assert "key" in container.namespace
    cache.remove_value("key")
    assert "key" not in container.namespace

    # safe to call again
    cache.remove_value("key")
Пример #3
0
def test_remove_stale():
    """test that remove_value() removes even if the value is expired."""

    cache = Cache("test", type="memory")
    o = object()
    cache.namespace[b"key"] = (time.time() - 60, 5, o)
    container = cache._get_value("key")
    assert not container.has_current_value()
    assert b"key" in container.namespace
    cache.remove_value("key")
    assert b"key" not in container.namespace

    # safe to call again
    cache.remove_value("key")
Пример #4
0
def test_remove_stale():
    """test that remove_value() removes even if the value is expired."""

    cache = Cache('test', type='memory')
    o = object()
    cache.namespace[b'key'] = (time.time() - 60, 5, o)
    container = cache._get_value('key')
    assert not container.has_current_value()
    assert b'key' in container.namespace
    cache.remove_value('key')
    assert b'key' not in container.namespace

    # safe to call again
    cache.remove_value('key')