testExtensionMultipleRequests() — netty Function Reference
Architecture documentation for the testExtensionMultipleRequests() function in WebSocketServerExtensionHandlerTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 5c3eb4cb_658e_19ab_bb4b_870cbe7a6013["testExtensionMultipleRequests()"] a4ffc697_3118_3b10_73a5_b883db644471["WebSocketServerExtensionHandlerTest"] 5c3eb4cb_658e_19ab_bb4b_870cbe7a6013 -->|defined in| a4ffc697_3118_3b10_73a5_b883db644471 style 5c3eb4cb_658e_19ab_bb4b_870cbe7a6013 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 241–286
@Test
public void testExtensionMultipleRequests() {
// initialize
when(mainHandshakerMock.handshakeExtension(webSocketExtensionDataMatcher("main")))
.thenReturn(mainExtensionMock);
when(mainExtensionMock.rsv()).thenReturn(WebSocketExtension.RSV1);
when(mainExtensionMock.newReponseData()).thenReturn(
new WebSocketExtensionData("main", Collections.<String, String>emptyMap()));
when(mainExtensionMock.newExtensionEncoder()).thenReturn(new DummyEncoder());
when(mainExtensionMock.newExtensionDecoder()).thenReturn(new DummyDecoder());
when(main2HandshakerMock.handshakeExtension(webSocketExtensionDataMatcher("main2")))
.thenReturn(main2ExtensionMock);
when(main2ExtensionMock.rsv()).thenReturn(WebSocketExtension.RSV1);
when(main2ExtensionMock.newReponseData()).thenReturn(
new WebSocketExtensionData("main2", Collections.<String, String>emptyMap()));
when(main2ExtensionMock.newExtensionEncoder()).thenReturn(new DummyEncoder());
when(main2ExtensionMock.newExtensionDecoder()).thenReturn(new DummyDecoder());
// execute
WebSocketServerExtensionHandler extensionHandler =
new WebSocketServerExtensionHandler(mainHandshakerMock, main2HandshakerMock);
EmbeddedChannel ch = new EmbeddedChannel(extensionHandler);
HttpRequest req = newUpgradeRequest("main");
assertTrue(ch.writeInbound(req));
assertTrue(ch.writeInbound(LastHttpContent.EMPTY_LAST_CONTENT));
HttpRequest req2 = newUpgradeRequest("main2");
assertTrue(ch.writeInbound(req2));
assertTrue(ch.writeInbound(LastHttpContent.EMPTY_LAST_CONTENT));
HttpResponse res = newUpgradeResponse(null);
assertTrue(ch.writeOutbound(res));
assertTrue(ch.writeOutbound(LastHttpContent.EMPTY_LAST_CONTENT));
res = ch.readOutbound();
assertEquals("main", res.headers().get(HttpHeaderNames.SEC_WEBSOCKET_EXTENSIONS));
LastHttpContent content = ch.readOutbound();
content.release();
assertNull(ch.pipeline().context(extensionHandler));
assertTrue(ch.finishAndReleaseAll());
}
Domain
Subdomains
Source
Frequently Asked Questions
What does testExtensionMultipleRequests() do?
testExtensionMultipleRequests() 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 testExtensionMultipleRequests() defined?
testExtensionMultipleRequests() is defined in codec-http/src/test/java/io/netty/handler/codec/http/websocketx/extensions/WebSocketServerExtensionHandlerTest.java at line 241.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free