pymemcache.test.utils module

Useful testing utilities.

This module is considered public API.

class pymemcache.test.utils.MockMemcacheClient(server=None, serializer=None, deserializer=None, connect_timeout=None, timeout=None, no_delay=False, ignore_exc=False, default_noreply=True, allow_unicode_keys=False)

Bases: object

A (partial) in-memory mock for Clients.

add(key, value, expire=None, noreply=True)
decr(key, value, noreply=False)
delete(key, noreply=True)
delete_many(keys, noreply=True)
delete_multi(keys, noreply=True)
get(key, default=None)
get_many(keys)
get_multi(keys)
incr(key, value, noreply=False)
set(key, value, expire=0, noreply=True)
set_many(values, expire=None, noreply=True)
set_multi(values, expire=None, noreply=True)
stats()