Home / Function/ testEnhanceException() — netty Function Reference

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

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