conftestΒΆ

pytest configuration for the tests in the PKI app.

AttributesΒΆ

FunctionsΒΆ

enable_db_access_for_all_tests(db)

Fixture to enable database access for all tests.

rsa_private_key()

Generate a reusable RSA private key.

ec_private_key()

Generate a reusable EC private key.

issuing_ca_instance()

Fixture for a testing IssuingCaModel instance.

domain_instance(issuing_ca_instance)

Fixture for a DomainModel instance using a valid issuing CA.

device_instance(domain_instance)

Fixture to create a test device linked with a domain.

device_instance_onboarding(domain_instance)

Fixture to create a test device linked with a domain.

tls_client_credential_instance(device_instance)

Fixture to issue a TLS client credential for a specific device.

remote_device_credential_download_instance(...)

Fixture to create a RemoteDeviceCredentialDownloadModel.

credential_instance(issuing_ca_instance)

Fixture to create a CredentialModel instance linked to a valid end-entity certificate.

Module ContentsΒΆ

conftest.enable_db_access_for_all_tests(db)[source]ΒΆ

Fixture to enable database access for all tests.

Parameters:

db (None)

Return type:

None

conftest.rsa_private_key()[source]ΒΆ

Generate a reusable RSA private key.

Return type:

cryptography.hazmat.primitives.asymmetric.rsa.RSAPrivateKey

conftest.ec_private_key()[source]ΒΆ

Generate a reusable EC private key.

Return type:

cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePrivateKey

conftest.CA_COMMON_NAME = 'Root CA'[source]ΒΆ
conftest.UNIQUE_NAME = ''[source]ΒΆ
conftest.CA_TYPE[source]ΒΆ
conftest.DOMAIN_UNIQUE_NAME = 'domain_name'[source]ΒΆ
conftest.issuing_ca_instance()[source]ΒΆ

Fixture for a testing IssuingCaModel instance.

Return type:

dict[str, Any]

conftest.domain_instance(issuing_ca_instance)[source]ΒΆ

Fixture for a DomainModel instance using a valid issuing CA.

Parameters:

issuing_ca_instance (dict[str, Any])

Return type:

dict[str, Any]

conftest.device_instance(domain_instance)[source]ΒΆ

Fixture to create a test device linked with a domain.

Parameters:

domain_instance (dict[str, Any])

Return type:

dict[str, Any]

conftest.device_instance_onboarding(domain_instance)[source]ΒΆ

Fixture to create a test device linked with a domain.

Parameters:

domain_instance (dict[str, Any])

Return type:

dict[str, Any]

conftest.tls_client_credential_instance(device_instance)[source]ΒΆ

Fixture to issue a TLS client credential for a specific device.

Parameters:

device_instance (dict[str, Any])

Return type:

dict[str, Any]

conftest.remote_device_credential_download_instance(tls_client_credential_instance)[source]ΒΆ

Fixture to create a RemoteDeviceCredentialDownloadModel.

Parameters:

tls_client_credential_instance (dict[str, Any])

Return type:

dict[str, Any]

conftest.credential_instance(issuing_ca_instance)[source]ΒΆ

Fixture to create a CredentialModel instance linked to a valid end-entity certificate.

Parameters:

issuing_ca_instance (dict[str, Any])

Return type:

dict[str, Any]