signer.tests.test_api_viewsΒΆ
Tests for signer API views.
ClassesΒΆ
Tests for SignerViewSet. |
|
Tests for SignedMessageViewSet. |
FunctionsΒΆ
Create an API client. |
|
|
Create an authenticated API client. |
Create a software key storage configuration. |
|
|
Create a sample signer with RSA key for testing. |
|
Create a sample signer with EC key for testing. |
Module ContentsΒΆ
- signer.tests.test_api_views.authenticated_client(api_client)[source]ΒΆ
Create an authenticated API client.
- signer.tests.test_api_views.key_storage_config()[source]ΒΆ
Create a software key storage configuration.
- signer.tests.test_api_views.sample_signer(key_storage_config)[source]ΒΆ
Create a sample signer with RSA key for testing.
- signer.tests.test_api_views.sample_ec_signer(key_storage_config)[source]ΒΆ
Create a sample signer with EC key for testing.
- class signer.tests.test_api_views.TestSignerViewSet[source]ΒΆ
Tests for SignerViewSet.
- test_list_signers_requires_authentication(api_client)[source]ΒΆ
Test list endpoint requires authentication.
- test_list_signers_authenticated(authenticated_client, sample_signer)[source]ΒΆ
Test list endpoint returns signers when authenticated.
- test_retrieve_signer(authenticated_client, sample_signer)[source]ΒΆ
Test retrieve endpoint returns signer details.
- test_sign_hash_requires_authentication(api_client, sample_signer)[source]ΒΆ
Test sign_hash endpoint requires authentication.
- test_sign_hash_with_rsa_success(authenticated_client, sample_signer)[source]ΒΆ
Test sign_hash successfully signs with RSA key.
- test_sign_hash_with_ec_success(authenticated_client, sample_ec_signer)[source]ΒΆ
Test sign_hash successfully signs with EC key.
- test_sign_hash_invalid_signer_id(authenticated_client)[source]ΒΆ
Test sign_hash with non-existent signer ID.
- test_sign_hash_invalid_hex_format(authenticated_client, sample_signer)[source]ΒΆ
Test sign_hash with invalid hex format.
- test_sign_hash_missing_signer_id(authenticated_client)[source]ΒΆ
Test sign_hash with missing signer_id.
- test_sign_hash_missing_hash_value(authenticated_client, sample_signer)[source]ΒΆ
Test sign_hash with missing hash_value.
- test_sign_hash_signer_not_found(authenticated_client)[source]ΒΆ
Test sign_hash when signer doesnβt exist at signing time.
- test_sign_hash_unsupported_key_algorithm(authenticated_client, sample_signer)[source]ΒΆ
Test sign_hash with unsupported key algorithm.
- test_sign_hash_signing_exception(authenticated_client, sample_signer)[source]ΒΆ
Test sign_hash handles signing exceptions.
- test_get_certificate_requires_authentication(api_client, sample_signer)[source]ΒΆ
Test get_certificate endpoint requires authentication.
- class signer.tests.test_api_views.TestSignedMessageViewSet[source]ΒΆ
Tests for SignedMessageViewSet.
- test_list_signed_messages_requires_authentication(api_client)[source]ΒΆ
Test list endpoint requires authentication.
- test_list_signed_messages_authenticated(authenticated_client, sample_signer)[source]ΒΆ
Test list endpoint returns signed messages when authenticated.
- test_list_signed_messages_ordered_by_created_at(authenticated_client, sample_signer)[source]ΒΆ
Test list endpoint returns messages ordered by created_at desc.
- test_list_signed_messages_filter_by_signer(authenticated_client, sample_signer, sample_ec_signer)[source]ΒΆ
Test list endpoint can filter by signer.