pki.tests.test_serializer_truststoreΒΆ

Tests for pki.serializer.truststore module.

ClassesΒΆ

TestTruststoreSerializer

Test the TruststoreSerializer class.

TestTruststoreSerializerIntegration

Integration tests for TruststoreSerializer with database.

Module ContentsΒΆ

class pki.tests.test_serializer_truststore.TestTruststoreSerializer[source]ΒΆ

Test the TruststoreSerializer class.

create_test_pem_data()[source]ΒΆ

Create mock PEM certificate data.

Return type:

bytes

test_validate_trust_store_file_valid_pem()[source]ΒΆ

Test validation accepts valid PEM file.

test_validate_trust_store_file_valid_p7b()[source]ΒΆ

Test validation accepts .p7b file.

test_validate_trust_store_file_valid_p7c()[source]ΒΆ

Test validation accepts .p7c file.

test_validate_trust_store_file_invalid_extension()[source]ΒΆ

Test validation rejects invalid file extension.

test_validate_trust_store_file_no_file()[source]ΒΆ

Test validation rejects missing file.

test_validate_trust_store_file_empty_filename()[source]ΒΆ

Test validation rejects file with empty name.

test_validate_trust_store_file_case_insensitive_extension()[source]ΒΆ

Test validation accepts uppercase file extensions.

test_serializer_fields()[source]ΒΆ

Test that serializer has correct fields defined.

test_serializer_read_only_fields()[source]ΒΆ

Test that id is read-only.

test_serializer_write_only_fields()[source]ΒΆ

Test that trust_store_file is write-only.

test_unique_name_not_required()[source]ΒΆ

Test that unique_name field is not required.

test_intended_usage_required()[source]ΒΆ

Test that intended_usage field is required.

test_intended_usage_choices()[source]ΒΆ

Test that intended_usage has correct choices.

test_serializer_model_meta()[source]ΒΆ

Test that serializer Meta specifies correct model.

class pki.tests.test_serializer_truststore.TestTruststoreSerializerIntegration[source]ΒΆ

Integration tests for TruststoreSerializer with database.

create_test_pem_data()[source]ΒΆ

Create mock PEM certificate data.

Return type:

bytes

test_serialize_existing_truststore()[source]ΒΆ

Test serializing an existing truststore model.

test_serialize_multiple_truststores()[source]ΒΆ

Test serializing multiple truststore instances.