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))
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())
async def test_accept_explicit_args(self): with pytest.raises(TypeError): MemcachedCache(random_attr="wtf")
def memcached_cache(): cache = MemcachedCache() return cache
def memcached_cache(): cache = MemcachedCache(namespace="test", pool_size=1) yield cache
def test_inheritance(self): assert isinstance(MemcachedCache(), BaseCache)
def test_parse_uri_path(self): assert MemcachedCache().parse_uri_path("/1/2/3") == {}
def test_default_serializer(self): assert isinstance(MemcachedCache().serializer, JsonSerializer)
def create_memcached_instance(): return MemcachedCache( endpoint='127.0.0.1', port=11211, loop=asyncio.get_event_loop() )