def test_InMemoryStoreBackend(): my_store = InMemoryStoreBackend() my_key = ("A",) with pytest.raises(KeyError): my_store.get(my_key) print(my_store.store) my_store.set(my_key, "aaa") print(my_store.store) assert my_store.get(my_key) == "aaa" my_store.set(("B",), {"x":1}) assert my_store.has_key(my_key) == True assert my_store.has_key(("B",)) == True assert my_store.has_key(("A",)) == True assert my_store.has_key(("C",)) == False assert my_store.list_keys() == [("A",), ("B",)]
def test_InMemoryStoreBackend(): my_store = InMemoryStoreBackend() my_key = ("A", ) with pytest.raises(KeyError): my_store.get(my_key) my_store.set(my_key, "aaa") assert my_store.get(my_key) == "aaa" my_store.set(("B", ), {"x": 1}) assert my_store.has_key(my_key) is True assert my_store.has_key(("B", )) is True assert my_store.has_key(("A", )) is True assert my_store.has_key(("C", )) is False assert my_store.list_keys() == [("A", ), ("B", )] with pytest.raises(StoreError): my_store.get_url_for_key(my_key)