Home / Function/ testExtensionHandlerNotRemovedByFailureWritePromise() — netty Function Reference

testExtensionHandlerNotRemovedByFailureWritePromise() — netty Function Reference

Architecture documentation for the testExtensionHandlerNotRemovedByFailureWritePromise() function in WebSocketServerExtensionHandlerTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  87c04081_ef58_cefe_54ad_ee7222d46372["testExtensionHandlerNotRemovedByFailureWritePromise()"]
  a4ffc697_3118_3b10_73a5_b883db644471["WebSocketServerExtensionHandlerTest"]
  87c04081_ef58_cefe_54ad_ee7222d46372 -->|defined in| a4ffc697_3118_3b10_73a5_b883db644471
  style 87c04081_ef58_cefe_54ad_ee7222d46372 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http/src/test/java/io/netty/handler/codec/http/websocketx/extensions/WebSocketServerExtensionHandlerTest.java lines 214–239

    @Test
    public void testExtensionHandlerNotRemovedByFailureWritePromise() {
        // initialize
        when(mainHandshakerMock.handshakeExtension(webSocketExtensionDataMatcher("main")))
                .thenReturn(mainExtensionMock);
        when(mainExtensionMock.newReponseData()).thenReturn(
                new WebSocketExtensionData("main", Collections.<String, String>emptyMap()));

        // execute
        WebSocketServerExtensionHandler extensionHandler =
                new WebSocketServerExtensionHandler(mainHandshakerMock);
        EmbeddedChannel ch = new EmbeddedChannel(extensionHandler);

        HttpRequest req = newUpgradeRequest("main");
        ch.writeInbound(req);

        HttpResponse res = newUpgradeResponse(null);
        ChannelPromise failurePromise = ch.newPromise();
        ch.writeOneOutbound(res, failurePromise);
        failurePromise.setFailure(new IOException("Cannot write response"));

        // test
        assertNull(ch.readOutbound());
        assertNotNull(ch.pipeline().context(extensionHandler));
        assertTrue(ch.finish());
    }

Domain

Subdomains

Frequently Asked Questions

What does testExtensionHandlerNotRemovedByFailureWritePromise() do?
testExtensionHandlerNotRemovedByFailureWritePromise() is a function in the netty codebase, defined in codec-http/src/test/java/io/netty/handler/codec/http/websocketx/extensions/WebSocketServerExtensionHandlerTest.java.
Where is testExtensionHandlerNotRemovedByFailureWritePromise() defined?
testExtensionHandlerNotRemovedByFailureWritePromise() is defined in codec-http/src/test/java/io/netty/handler/codec/http/websocketx/extensions/WebSocketServerExtensionHandlerTest.java at line 214.

Analyze Your Own Codebase

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

Try Supermodel Free