pymemcache.test.utils module

Useful testing utilities.

This module is considered public API.

class pymemcache.test.utils.MockMemcacheClient(server=None, serde=None, serializer=None, deserializer=None, connect_timeout=None, timeout=None, no_delay=False, ignore_exc=False, socket_module=None, default_noreply=True, allow_unicode_keys=False, encoding='ascii', tls_context=None)

Bases: object

A (partial) in-memory mock for Clients.

add(key, value, expire=0, noreply=True, flags=None)
append(key, value, expire=0, noreply=True, flags=None)
cache_memlimit(memlimit)
cas(key, value, cas, expire=0, noreply=False, flags=None)
check_key(key)

Checks key and add key_prefix.

clear()

Method used to clear/reset mock cache

close()
decr(key, value, noreply=False)
delete(key, noreply=True)
delete_many(keys, noreply=True)
delete_multi(keys, noreply=True)
flush_all(delay=0, noreply=True)
get(key, default=None)
get_many(keys)
get_multi(keys)
incr(key, value, noreply=False)
prepend(key, value, expire=0, noreply=True, flags=None)
quit()
replace(key, value, expire=0, noreply=True, flags=None)
set(key, value, expire=0, noreply=True, flags=None)
set_many(values, expire=0, noreply=True, flags=None)
set_multi(values, expire=0, noreply=True, flags=None)
stats(*_args)
touch(key, expire=0, noreply=True)
version()