Home / Class/ PemCertificateParserTests Class — spring-boot Architecture

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);
	}

}

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free