PemCertificateParserTests Class — spring-boot Architecture
Architecture documentation for the PemCertificateParserTests class in PemCertificateParserTests.java from the spring-boot codebase.
Entity Profile
Source Code
core/spring-boot/src/test/java/org/springframework/boot/ssl/pem/PemCertificateParserTests.java lines 36–61
class PemCertificateParserTests {
@Test
@WithPackageResources("test-cert.pem")
void parseCertificate() throws Exception {
List<X509Certificate> certificates = PemCertificateParser.parse(read("test-cert.pem"));
assertThat(certificates).isNotNull();
assertThat(certificates).hasSize(1);
assertThat(certificates.get(0).getType()).isEqualTo("X.509");
}
@Test
@WithPackageResources("test-cert-chain.pem")
void parseCertificateChain() throws Exception {
List<X509Certificate> certificates = PemCertificateParser.parse(read("test-cert-chain.pem"));
assertThat(certificates).isNotNull();
assertThat(certificates).hasSize(2);
assertThat(certificates.get(0).getType()).isEqualTo("X.509");
assertThat(certificates.get(1).getType()).isEqualTo("X.509");
}
private String read(String path) throws IOException {
return new ClassPathResource(path).getContentAsString(StandardCharsets.UTF_8);
}
}
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free