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
()¶
-