Home / Class/ WebSocketServerHandshakerFactoryTest Class — netty Architecture

WebSocketServerHandshakerFactoryTest Class — netty Architecture

Architecture documentation for the WebSocketServerHandshakerFactoryTest class in WebSocketServerHandshakerFactoryTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  349479bf_fb91_9a84_12ba_8e0530102418["WebSocketServerHandshakerFactoryTest"]
  9046f2e3_8003_2c98_a75a_e16ce1894589["WebSocketServerHandshakerFactoryTest.java"]
  349479bf_fb91_9a84_12ba_8e0530102418 -->|defined in| 9046f2e3_8003_2c98_a75a_e16ce1894589
  3c48d1ad_5bb3_d2e6_5501_999bfeb08ea5["testUnsupportedVersion()"]
  349479bf_fb91_9a84_12ba_8e0530102418 -->|method| 3c48d1ad_5bb3_d2e6_5501_999bfeb08ea5

Relationship Graph

Source Code

codec-http/src/test/java/io/netty/handler/codec/http/websocketx/WebSocketServerHandshakerFactoryTest.java lines 32–55

public class WebSocketServerHandshakerFactoryTest {

    @Test
    public void testUnsupportedVersion() throws Exception {
        EmbeddedChannel ch = new EmbeddedChannel();
        WebSocketServerHandshakerFactory.sendUnsupportedVersionResponse(ch);
        ch.runPendingTasks();
        Object msg = ch.readOutbound();

        if (!(msg instanceof FullHttpResponse)) {
            fail("Got wrong response " + msg);
        }
        FullHttpResponse response = (FullHttpResponse) msg;

        assertEquals(HttpResponseStatus.UPGRADE_REQUIRED, response.status());
        assertEquals(WebSocketVersion.V13.toHttpHeaderValue(),
                response.headers().get(HttpHeaderNames.SEC_WEBSOCKET_VERSION));
        assertTrue(HttpUtil.isContentLengthSet(response));
        assertEquals(0, HttpUtil.getContentLength(response));

        ReferenceCountUtil.release(response);
        assertFalse(ch.finish());
    }
}

Frequently Asked Questions

What is the WebSocketServerHandshakerFactoryTest class?
WebSocketServerHandshakerFactoryTest is a class in the netty codebase, defined in codec-http/src/test/java/io/netty/handler/codec/http/websocketx/WebSocketServerHandshakerFactoryTest.java.
Where is WebSocketServerHandshakerFactoryTest defined?
WebSocketServerHandshakerFactoryTest is defined in codec-http/src/test/java/io/netty/handler/codec/http/websocketx/WebSocketServerHandshakerFactoryTest.java at line 32.

Analyze Your Own Codebase

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

Try Supermodel Free