Cinder has a system for managing multiple APIs on different subdomains. Currently there is support for the OpenStack API.
api
Module¶api.fakes
Module¶Context
Bases: object
FakeAuthDatabase
Bases: object
auth_token_create
(context, token)auth_token_destroy
(context, token_id)auth_token_get
(context, token_hash)data
= {}FakeRateLimiter
(application)Bases: object
FakeRequestContext
(*args, **kwargs)FakeRouter
(ext_mgr=None)Bases: oslo_service.wsgi.Router
FakeToken
(**kwargs)Bases: object
id_count
= 0HTTPRequest
(environ, charset=None, unicode_errors=None, decode_param_names=None, **kw)Bases: webob.request.Request
blank
(*args, **kwargs)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)api.openstack
Module¶api.openstack.test_wsgi
Module¶test_auth
Module¶test_faults
Module¶Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.