keystone.tests.unit.token package
Submodules
keystone.tests.unit.token.test_backends module
keystone.tests.unit.token.test_fernet_provider module
-
class keystone.tests.unit.token.test_fernet_provider.TestFernetKeyRotation(*args, **kwargs)[source]
Bases: keystone.tests.unit.core.TestCase
-
assertRepositoryState(expected_size)[source]
Validate the state of the key repository.
-
assertUniqueRepositoryState()[source]
Ensure that the current key repo state has not been seen before.
-
key_repository_signature[source]
Create a “thumbprint” of the current key repository.
Because key files are renamed, this produces a hash of the contents of
the key files, ignoring their filenames.
The resulting signature can be used, for example, to ensure that you
have a unique set of keys after you perform a key rotation (taking a
static set of keys, and simply shuffling them, would fail such a test).
-
key_repository_size[source]
The number of keys in the key repository.
-
keys[source]
Key files converted to numbers.
-
setUp()[source]
-
test_non_numeric_files()[source]
-
test_rotation()[source]
-
class keystone.tests.unit.token.test_fernet_provider.TestFernetTokenProvider(*args, **kwargs)[source]
Bases: keystone.tests.unit.core.TestCase
-
setUp()[source]
-
test_invalid_v2_token_raises_token_not_found()[source]
-
test_invalid_v3_token_raises_token_not_found()[source]
-
test_needs_persistence_returns_false()[source]
-
test_supports_bind_authentication_returns_false()[source]
-
class keystone.tests.unit.token.test_fernet_provider.TestLoadKeys(*args, **kwargs)[source]
Bases: keystone.tests.unit.core.TestCase
-
test_non_numeric_files()[source]
-
class keystone.tests.unit.token.test_fernet_provider.TestPayloads(*args, **kwargs)[source]
Bases: keystone.tests.unit.core.TestCase
-
assertTimestampsEqual(expected, actual)[source]
-
test_domain_scoped_payload()[source]
-
test_domain_scoped_payload_with_16_char_non_uuid_user_id()[source]
-
test_domain_scoped_payload_with_default_domain()[source]
-
test_domain_scoped_payload_with_non_uuid_user_id()[source]
-
test_federated_domain_scoped_payload()[source]
-
test_federated_payload_with_16_char_non_uuid_ids()[source]
-
test_federated_payload_with_non_uuid_ids()[source]
-
test_federated_project_scoped_payload()[source]
-
test_oauth_scoped_payload()[source]
-
test_project_scoped_payload()[source]
-
test_project_scoped_payload_with_16_char_non_uuid_ids()[source]
-
test_project_scoped_payload_with_non_uuid_ids()[source]
-
test_strings_can_be_converted_to_bytes()[source]
-
test_time_string_to_float_conversions()[source]
-
test_trust_scoped_payload()[source]
-
test_trust_scoped_payload_with_16_char_non_uuid_ids()[source]
-
test_trust_scoped_payload_with_non_uuid_ids()[source]
-
test_unscoped_payload()[source]
-
test_unscoped_payload_with_16_char_non_uuid_user_id()[source]
-
test_unscoped_payload_with_non_uuid_user_id()[source]
-
test_uuid_hex_to_byte_conversions()[source]
-
class keystone.tests.unit.token.test_fernet_provider.TestTokenFormatter(*args, **kwargs)[source]
Bases: keystone.tests.unit.core.TestCase
-
setUp()[source]
-
test_legacy_padding_validation()[source]
-
test_restore_padding()[source]
-
class keystone.tests.unit.token.test_fernet_provider.TestValidate(*args, **kwargs)[source]
Bases: keystone.tests.unit.core.TestCase
-
config_overrides()[source]
-
setUp()[source]
-
test_validate_v3_token_federated_info()[source]
-
test_validate_v3_token_simple()[source]
-
test_validate_v3_token_trust()[source]
-
test_validate_v3_token_validation_error_exc()[source]
keystone.tests.unit.token.test_token_data_helper module
-
class keystone.tests.unit.token.test_token_data_helper.TestTokenDataHelper(*args, **kwargs)[source]
Bases: keystone.tests.unit.core.TestCase
-
setUp()[source]
-
test_v3_token_data_helper_populate_audit_info_invalid()[source]
-
test_v3_token_data_helper_populate_audit_info_list()[source]
-
test_v3_token_data_helper_populate_audit_info_none()[source]
-
test_v3_token_data_helper_populate_audit_info_string()[source]
Module contents