Esempio n. 1
0
def memcached_cache(event_loop):
    cache = MemcachedCache(namespace="test", loop=event_loop)
    cache.set_policy(DefaultPolicy)
    yield cache

    event_loop.run_until_complete(cache.delete(pytest.KEY))
    event_loop.run_until_complete(cache.delete(pytest.KEY_1))
Esempio n. 2
0
def memcached_cache(event_loop):
    cache = MemcachedCache(namespace="test")
    yield cache

    event_loop.run_until_complete(cache.delete(pytest.KEY))
    event_loop.run_until_complete(cache.delete(pytest.KEY_1))
    event_loop.run_until_complete(cache.delete(pytest.KEY + '-lock'))
    event_loop.run_until_complete(cache.close())
Esempio n. 3
0
 async def test_accept_explicit_args(self):
     with pytest.raises(TypeError):
         MemcachedCache(random_attr="wtf")
Esempio n. 4
0
def memcached_cache():
    cache = MemcachedCache()
    return cache
Esempio n. 5
0
def memcached_cache():
    cache = MemcachedCache(namespace="test", pool_size=1)
    yield cache
Esempio n. 6
0
 def test_inheritance(self):
     assert isinstance(MemcachedCache(), BaseCache)
Esempio n. 7
0
 def test_parse_uri_path(self):
     assert MemcachedCache().parse_uri_path("/1/2/3") == {}
Esempio n. 8
0
 def test_default_serializer(self):
     assert isinstance(MemcachedCache().serializer, JsonSerializer)
Esempio n. 9
0
def create_memcached_instance():
    return MemcachedCache(
        endpoint='127.0.0.1',
        port=11211,
        loop=asyncio.get_event_loop()
    )