keystoneclient.fixture.discovery.
DiscoveryList
(href=None, v2=True, v3=True, v2_id=None, v3_id=None, v2_status=None, v2_updated=None, v2_html=True, v2_pdf=True, v3_status=None, v3_updated=None, v3_json=True, v3_xml=True)¶Bases: dict
A List of version elements.
An alias of keystoneauth1.fixture.discovery.DiscoveryList
TEST_URL
= 'http://keystone.host:5000/'¶add_microversion
(href, id, **kwargs)¶Add a microversion version to the list.
The parameters are the same as MicroversionDiscovery.
add_nova_microversion
(href, id, **kwargs)¶Add a nova microversion version to the list.
The parameters are the same as NovaMicroversionDiscovery.
add_v2
(href, **kwargs)¶Add a v2 version to the list.
The parameters are the same as V2Discovery.
add_v3
(href, **kwargs)¶Add a v3 version to the list.
The parameters are the same as V3Discovery.
add_version
(version)¶Add a new version structure to the list.
Parameters: | version (dict) – A new version structure to add to the list. |
---|
versions
¶keystoneclient.fixture.discovery.
V2Discovery
(href, id=None, html=True, pdf=True, **kwargs)¶Bases: keystoneauth1.fixture.discovery.DiscoveryBase
A Version element for a V2 identity service endpoint.
An alias of keystoneauth1.fixture.discovery.V2Discovery
add_html_description
()¶Add the HTML described by links.
The standard structure includes a link to a HTML document with the API specification. Add it to this entry.
add_pdf_description
()¶Add the PDF described by links.
The standard structure includes a link to a PDF document with the API specification. Add it to this entry.
keystoneclient.fixture.discovery.
V3Discovery
(href, id=None, json=True, xml=True, **kwargs)¶Bases: keystoneauth1.fixture.discovery.DiscoveryBase
A Version element for a V3 identity service endpoint.
An alias of keystoneauth1.fixture.discovery.V3Discovery
add_json_media_type
()¶Add the JSON media-type links.
The standard structure includes a list of media-types that the endpoint supports. Add JSON to the list.
add_xml_media_type
()¶Add the XML media-type links.
The standard structure includes a list of media-types that the endpoint supports. Add XML to the list.
keystoneclient.fixture.exception.
FixtureValidationError
¶Bases: exceptions.Exception
The token you created is not legitimate.
An alias of keystoneauth1.fixture.exception.FixtureValidationError`
keystoneclient.fixture.v2.
Token
(token_id=None, expires=None, issued=None, tenant_id=None, tenant_name=None, user_id=None, user_name=None, trust_id=None, trustee_user_id=None, audit_id=None, audit_chain_id=None)¶Bases: dict
A V2 Keystone token that can be used for testing.
An alias of keystoneauth1.fixture.v2.Token
add_role
(name=None, id=None)¶add_service
(type, name=None)¶audit_chain_id
¶audit_id
¶expires
¶expires_str
¶issued
¶issued_str
¶root
¶set_bind
(name, data)¶set_scope
(id=None, name=None)¶set_trust
(id=None, trustee_user_id=None)¶tenant_id
¶tenant_name
¶token_id
¶trust_id
¶trustee_user_id
¶user_id
¶user_name
¶validate
()¶keystoneclient.fixture.v3.
Token
(expires=None, issued=None, user_id=None, user_name=None, user_domain_id=None, user_domain_name=None, methods=None, project_id=None, project_name=None, project_domain_id=None, project_domain_name=None, domain_id=None, domain_name=None, trust_id=None, trust_impersonation=None, trustee_user_id=None, trustor_user_id=None, oauth_access_token_id=None, oauth_consumer_id=None, audit_id=None, audit_chain_id=None, is_admin_project=None, project_is_domain=None)¶Bases: dict
A V3 Keystone token that can be used for testing.
An alias of keystoneauth1.fixture.v3.Token
add_role
(name=None, id=None)¶add_service
(type, name=None, id=None)¶add_service_provider
(sp_id, sp_auth_url, sp_url)¶audit_chain_id
¶audit_id
¶domain_id
¶domain_name
¶expires
¶expires_str
¶is_admin_project
¶issued
¶issued_str
¶methods
¶oauth_access_token_id
¶oauth_consumer_id
¶project_domain_id
¶project_domain_name
¶project_id
¶project_is_domain
¶project_name
¶role_ids
¶role_names
¶root
¶service_providers
¶set_bind
(name, data)¶set_domain_scope
(id=None, name=None)¶set_oauth
(access_token_id=None, consumer_id=None)¶set_project_scope
(id=None, name=None, domain_id=None, domain_name=None, is_domain=None)¶set_system_scope
()¶set_trust_scope
(id=None, impersonation=False, trustee_user_id=None, trustor_user_id=None)¶system
¶trust_id
¶trust_impersonation
¶trustee_user_id
¶trustor_user_id
¶user_domain_id
¶user_domain_name
¶user_id
¶user_name
¶validate
()¶keystoneclient.fixture.v3.
V3FederationToken
(methods=None, identity_provider=None, protocol=None, groups=None)¶Bases: keystoneauth1.fixture.v3.Token
A V3 Keystone Federation token that can be used for testing.
An alias of keystoneauth1.fixture.v3.V3FederationToken
FEDERATED_DOMAIN_ID
= 'Federated'¶add_federation_info_to_user
(identity_provider=None, protocol=None, groups=None)¶Produce keystone compliant structures for testing.
The generators in this directory produce keystone compliant structures for use in testing. They should be considered part of the public API because they may be relied upon to generate test tokens for other clients. However they should never be imported into the main client (keystoneclient or other). Because of this there may be dependencies from this module on libraries that are only available in testing.
Warning
The keystoneclient.fixture package is deprecated in favor of keystoneauth1.fixture and will not be supported.
keystoneclient.fixture.
DiscoveryList
(href=None, v2=True, v3=True, v2_id=None, v3_id=None, v2_status=None, v2_updated=None, v2_html=True, v2_pdf=True, v3_status=None, v3_updated=None, v3_json=True, v3_xml=True)¶Bases: dict
A List of version elements.
Creates a correctly structured list of identity service endpoints for use in testing with discovery.
Parameters: |
|
---|
TEST_URL
= 'http://keystone.host:5000/'¶add_microversion
(href, id, **kwargs)¶Add a microversion version to the list.
The parameters are the same as MicroversionDiscovery.
add_nova_microversion
(href, id, **kwargs)¶Add a nova microversion version to the list.
The parameters are the same as NovaMicroversionDiscovery.
add_v2
(href, **kwargs)¶Add a v2 version to the list.
The parameters are the same as V2Discovery.
add_v3
(href, **kwargs)¶Add a v3 version to the list.
The parameters are the same as V3Discovery.
add_version
(version)¶Add a new version structure to the list.
Parameters: | version (dict) – A new version structure to add to the list. |
---|
versions
¶keystoneclient.fixture.
FixtureValidationError
¶Bases: exceptions.Exception
The token you created is not legitimate.
The data contained in the token that was generated is not valid and would not have been returned from a keystone server. You should not do testing with this token.
keystoneclient.fixture.
V2Discovery
(href, id=None, html=True, pdf=True, **kwargs)¶Bases: keystoneauth1.fixture.discovery.DiscoveryBase
A Version element for a V2 identity service endpoint.
Provides some default values and helper methods for creating a v2.0 endpoint version structure. Clients should use this instead of creating their own structures.
Parameters: |
---|
add_html_description
()¶Add the HTML described by links.
The standard structure includes a link to a HTML document with the API specification. Add it to this entry.
add_pdf_description
()¶Add the PDF described by links.
The standard structure includes a link to a PDF document with the API specification. Add it to this entry.
keystoneclient.fixture.
V3Discovery
(href, id=None, json=True, xml=True, **kwargs)¶Bases: keystoneauth1.fixture.discovery.DiscoveryBase
A Version element for a V3 identity service endpoint.
Provides some default values and helper methods for creating a v3 endpoint version structure. Clients should use this instead of creating their own structures.
Parameters: |
---|
add_json_media_type
()¶Add the JSON media-type links.
The standard structure includes a list of media-types that the endpoint supports. Add JSON to the list.
add_xml_media_type
()¶Add the XML media-type links.
The standard structure includes a list of media-types that the endpoint supports. Add XML to the list.
keystoneclient.fixture.
V2Token
¶alias of Token
keystoneclient.fixture.
V3Token
¶alias of Token
keystoneclient.fixture.
V3FederationToken
(methods=None, identity_provider=None, protocol=None, groups=None)¶Bases: keystoneauth1.fixture.v3.Token
A V3 Keystone Federation token that can be used for testing.
Similar to V3Token, this object is designed to allow clients to generate a correct V3 federation token for use in test code.
FEDERATED_DOMAIN_ID
= 'Federated'¶add_federation_info_to_user
(identity_provider=None, protocol=None, groups=None)¶Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.