Fake Drivers¶
When the real thing isn’t available and you have some development to do these fake implementations of various drivers let you get on with your day.
The cinder.tests.unit.test_service.FakeManager Class¶
- 
class FakeManager(host=None, db_driver=None, service_name=None, cluster=None)
- Bases: - cinder.manager.Manager- Fake manager for tests. - 
test_method()
 
- 
The cinder.tests.unit.api.fakes Module¶
- 
class Context
- Bases: - object
- 
class FakeAuthDatabase
- Bases: - object- 
static auth_token_create(context, token)
 - 
static auth_token_destroy(context, token_id)
 - 
static auth_token_get(context, token_hash)
 - 
data= {}
 
- 
static 
- 
class FakeRateLimiter(application)
- Bases: - object
- 
class FakeRequestContext(*args, **kwargs)
- 
class FakeRouter(ext_mgr=None)
- Bases: - oslo_service.wsgi.Router
- 
class FakeToken(**kwargs)
- Bases: - object- 
id_count= 0
 
- 
- 
class HTTPRequest(environ, charset=None, unicode_errors=None, decode_param_names=None, **kw)
- Bases: - webob.request.Request- 
classmethod blank(*args, **kwargs)
 
- 
classmethod 
- 
class TestRouter(controller)
- Bases: - oslo_service.wsgi.Router
- 
get_fake_uuid(token=0)
- 
wsgi_app(inner_app_v2=None, fake_auth=True, fake_auth_context=None, use_no_auth=False, ext_mgr=None, inner_app_v3=None)