Home / Function/ testPerformHandshakeWithoutOriginHeader() — netty Function Reference

testPerformHandshakeWithoutOriginHeader() — netty Function Reference

Architecture documentation for the testPerformHandshakeWithoutOriginHeader() function in WebSocketServerHandshaker00Test.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  e836ed6f_e51a_02eb_9fd2_74a0950784db["testPerformHandshakeWithoutOriginHeader()"]
  d374dcfe_f835_e4de_40de_2a57e6bb4779["WebSocketServerHandshaker00Test"]
  e836ed6f_e51a_02eb_9fd2_74a0950784db -->|defined in| d374dcfe_f835_e4de_40de_2a57e6bb4779
  style e836ed6f_e51a_02eb_9fd2_74a0950784db fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http/src/test/java/io/netty/handler/codec/http/websocketx/WebSocketServerHandshaker00Test.java lines 63–89

    @Test
    public void testPerformHandshakeWithoutOriginHeader() {
        EmbeddedChannel ch = new EmbeddedChannel(
            new HttpObjectAggregator(42), new HttpRequestDecoder(), new HttpResponseEncoder());

        FullHttpRequest req = new DefaultFullHttpRequest(
            HTTP_1_1, HttpMethod.GET, "/chat", Unpooled.copiedBuffer("^n:ds[4U", CharsetUtil.US_ASCII));

        req.headers().set(HttpHeaderNames.HOST, "server.example.com");
        req.headers().set(HttpHeaderNames.UPGRADE, HttpHeaderValues.WEBSOCKET);
        req.headers().set(HttpHeaderNames.CONNECTION, "Upgrade");
        req.headers().set(HttpHeaderNames.SEC_WEBSOCKET_KEY1, "4 @1  46546xW%0l 1 5");
        req.headers().set(HttpHeaderNames.SEC_WEBSOCKET_PROTOCOL, "chat, superchat");

        WebSocketServerHandshaker00 handshaker00 = new WebSocketServerHandshaker00(
            "ws://example.com/chat", "chat", Integer.MAX_VALUE);
        try {
            handshaker00.handshake(ch, req);
            fail("Expecting WebSocketHandshakeException");
        } catch (WebSocketHandshakeException e) {
            assertEquals("Missing origin header, got only "
                    + "[host, upgrade, connection, sec-websocket-key1, sec-websocket-protocol]",
                e.getMessage());
        } finally {
            req.release();
        }
    }

Domain

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free