def test_save_empty( self, mocked_ca_config: ConfigDomainCACertificates, ca_settings, expected_file_content: str, ) -> None: mocked_ca_config.save({ "trusted_certificate_authorities": ca_settings, }) assert load_text_from_file( mocked_ca_config.trusted_cas_file) == expected_file_content
def fixture_mocked_ca_config( self, mocker: MockerFixture, tmp_path: Path, ) -> ConfigDomainCACertificates: ca_config = ConfigDomainCACertificates() mocker.patch.object( ca_config, "trusted_cas_file", tmp_path / "ca-test-file", ) mocker.patch.object( ca_config, "_get_system_wide_trusted_ca_certificates", lambda: ( ["system_cert_2", "system_cert_1"], [], ), ) return ca_config
def init(): if not os.path.exists(ConfigDomainCACertificates.trusted_cas_file): ConfigDomainCACertificates().activate() _create_sample_config()