oslo_cache.tests package¶
Submodules¶
oslo_cache.tests.test_cache module¶
- 
class 
oslo_cache.tests.test_cache.BaseTestCase(*args, **kwds)¶ Bases:
oslotest.base.BaseTestCase- 
setUp()¶ 
- 
 
- 
class 
oslo_cache.tests.test_cache.CacheRegionTest(*args, **kwds)¶ Bases:
oslo_cache.tests.test_cache.BaseTestCase- 
setUp()¶ 
- 
test_cache_debug_proxy()¶ 
- 
test_cache_dictionary_config_builder()¶ Validate we build a sane dogpile.cache dictionary config.
- 
test_cache_dictionary_config_builder_global_disabled()¶ Validate the backend is reset to default if caching is disabled.
- 
test_cache_fallthrough_expiration_time_fn()¶ 
- 
test_cache_no_fallthrough_expiration_time_fn()¶ 
- 
test_cache_region_no_error_multiple_config()¶ 
- 
test_configure_non_region_object_raises_error()¶ 
- 
test_region_built_with_proxy_direct_cache_test()¶ 
- 
test_should_cache_fn_global_cache_disabled()¶ 
- 
test_should_cache_fn_global_cache_disabled_group_cache_enabled()¶ 
- 
test_should_cache_fn_global_cache_enabled()¶ 
- 
test_should_cache_fn_global_cache_enabled_group_cache_disabled()¶ 
- 
test_should_cache_fn_global_cache_enabled_group_cache_enabled()¶ 
- 
 
- 
class 
oslo_cache.tests.test_cache.TestProxy(*args, **kwargs)¶ Bases:
dogpile.cache.proxy.ProxyBackend- 
get(key)¶ 
- 
 
- 
class 
oslo_cache.tests.test_cache.UTF8KeyManglerTests(*args, **kwds)¶ Bases:
oslo_cache.tests.test_cache.BaseTestCase- 
test_key_is_bytestring()¶ 
- 
test_key_is_string()¶ 
- 
test_key_is_utf8_encoded()¶ 
- 
 
oslo_cache.tests.test_cache_backend_mongo module¶
- 
class 
oslo_cache.tests.test_cache_backend_mongo.MockCollection(db, name)¶ Bases:
object- 
ensure_index(key_or_list, *args, **kwargs)¶ 
- 
find(spec=None, *args, **kwargs)¶ 
- 
find_and_modify(spec, document, upsert=False, **kwargs)¶ 
- 
find_one(spec_or_id=None, *args, **kwargs)¶ 
- 
index_information()¶ 
- 
insert(data, manipulate=True, **kwargs)¶ 
- 
remove(spec_or_id=None, search_filter=None)¶ Remove objects matching spec_or_id from the collection.
- 
save(data, manipulate=True, **kwargs)¶ 
- 
update(spec, document, upsert=False, **kwargs)¶ 
- 
 
- 
class 
oslo_cache.tests.test_cache_backend_mongo.MockCursor(collection, dataset_factory)¶ Bases:
object- 
next()¶ 
- 
 
- 
class 
oslo_cache.tests.test_cache_backend_mongo.MockMongoDB(dbname)¶ Bases:
object- 
add_son_manipulator(manipulator)¶ 
- 
authenticate(username, password)¶ 
- 
 
- 
class 
oslo_cache.tests.test_cache_backend_mongo.MongoCache(*args, **kwds)¶ Bases:
oslo_cache.tests.test_cache.BaseTestCase- 
setUp()¶ 
- 
test_additional_crud_method_arguments_support()¶ Additional arguments should works across find/insert/update.
- 
test_backend_delete_data()¶ 
- 
test_backend_get_missing_data()¶ 
- 
test_backend_multi_delete_data()¶ 
- 
test_backend_multi_get_data()¶ 
- 
test_backend_multi_set_data()¶ 
- 
test_backend_multi_set_get_with_blanks_none()¶ 
- 
test_backend_multi_set_should_update_existing()¶ 
- 
test_backend_set_blank_as_data()¶ 
- 
test_backend_set_data()¶ 
- 
test_backend_set_data_with_int_as_valid_ttl()¶ 
- 
test_backend_set_data_with_string_as_valid_ttl()¶ 
- 
test_backend_set_none_as_data()¶ 
- 
test_backend_set_same_key_multiple_times()¶ 
- 
test_cache_configuration_values_assertion()¶ 
- 
test_correct_read_preference()¶ 
- 
test_correct_write_concern()¶ 
- 
test_incorrect_mongo_ttl_seconds()¶ 
- 
test_incorrect_read_preference()¶ 
- 
test_incorrect_write_concern()¶ 
- 
test_missing_cache_collection_name()¶ 
- 
test_missing_db_hosts()¶ 
- 
test_missing_db_name()¶ 
- 
test_missing_replica_set_name()¶ 
- 
test_multiple_region_cache_configuration()¶ 
- 
test_provided_replica_set_name()¶ 
- 
test_typical_configuration()¶ 
- 
 
- 
class 
oslo_cache.tests.test_cache_backend_mongo.MyTransformer¶ Bases:
oslo_cache.backends.mongo.BaseTransformAdded here just to check manipulator logic is used correctly.
- 
transform_incoming(son, collection)¶ 
- 
transform_outgoing(son, collection)¶ 
- 
 
- 
oslo_cache.tests.test_cache_backend_mongo.get_collection(db_name, collection_name)¶ 
- 
oslo_cache.tests.test_cache_backend_mongo.pymongo_override()¶ 
oslo_cache.tests.test_connection_pool module¶
- 
class 
oslo_cache.tests.test_connection_pool.TestConnectionPool(*args, **kwds)¶ Bases:
oslo_cache.tests.test_cache.BaseTestCase- 
cleanup_instance(*names)¶ Create a function suitable for use with self.addCleanup.
Returns: a callable that uses a closure to delete instance attributes 
- 
setUp()¶ 
- 
test_acquire_conn_exception_returns_acquired_count()¶ 
- 
test_cleanup_pool()¶ 
- 
test_connection_pool_limits_maximum_connections()¶ 
- 
test_connection_pool_maximum_connection_get_timeout()¶ 
- 
test_get_context_manager()¶ 
- 
 
- 
class 
oslo_cache.tests.test_connection_pool.TestMemcacheClientOverrides(*args, **kwds)¶ Bases:
oslo_cache.tests.test_cache.BaseTestCase- 
test_client_stripped_of_threading_local()¶ threading.local overrides are restored for _MemcacheClient
- 
 
oslo_cache.tests.test_dict_backend module¶
- 
class 
oslo_cache.tests.test_dict_backend.CacheDictBackendTest(*args, **kwds)¶ Bases:
oslo_cache.tests.test_cache.BaseTestCase- 
setUp()¶ 
- 
test_dict_backend()¶ 
- 
test_dict_backend_clear_cache()¶ 
- 
test_dict_backend_expiration_time()¶ 
- 
test_dict_backend_multi_keys()¶ 
- 
test_dict_backend_multi_keys_in_one_call()¶ 
- 
test_dict_backend_rewrite_value()¶ 
- 
test_dict_backend_zero_expiration_time()¶ 
-