testEnhanceException() — netty Function Reference
Architecture documentation for the testEnhanceException() function in EnhancedX509ExtendedTrustManagerTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 695958d5_baff_c618_0d4f_8d6333020095["testEnhanceException()"] 8a093596_7413_c971_067f_43858e578a2d["EnhancedX509ExtendedTrustManagerTest"] 695958d5_baff_c618_0d4f_8d6333020095 -->|defined in| 8a093596_7413_c971_067f_43858e578a2d style 695958d5_baff_c618_0d4f_8d6333020095 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
handler/src/test/java/io/netty/handler/ssl/EnhancedX509ExtendedTrustManagerTest.java lines 351–368
@ParameterizedTest
@MethodSource("throwingMatchingExecutables")
void testEnhanceException(Executable executable, TestInfo testInfo) {
CertificateException exception = assertThrows(CertificateException.class, executable);
// We should wrap the original cause with our own.
assertInstanceOf(CertificateException.class, exception.getCause());
String message = exception.getMessage();
if (testInfo.getDisplayName().contains("with")) {
// The following data can be extracted only when we run the test with SSLEngine or SSLSocket:
assertThat(message).contains("SNIHostName=" + HOSTNAME);
assertThat(message).contains("peerHost=" + HOSTNAME);
}
assertThat(message).contains("DNS:" + SAN_ENTRY_DNS);
assertThat(message).contains("IP:" + SAN_ENTRY_IP);
assertThat(message).contains("URI:" + SAN_ENTRY_URI);
assertThat(message).contains("CN=" + COMMON_NAME);
assertThat(message).doesNotContain(SAN_ENTRY_RFC822);
}
Domain
Subdomains
Source
Frequently Asked Questions
What does testEnhanceException() do?
testEnhanceException() is a function in the netty codebase, defined in handler/src/test/java/io/netty/handler/ssl/EnhancedX509ExtendedTrustManagerTest.java.
Where is testEnhanceException() defined?
testEnhanceException() is defined in handler/src/test/java/io/netty/handler/ssl/EnhancedX509ExtendedTrustManagerTest.java at line 351.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free