Home / Function/ shouldAllowCustomResponses() — netty Function Reference

shouldAllowCustomResponses() — netty Function Reference

Architecture documentation for the shouldAllowCustomResponses() function in HttpServerExpectContinueHandlerTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  5ffe2a24_ccec_d7a0_df8a_cf3347645e03["shouldAllowCustomResponses()"]
  3590ce08_f718_aa26_c039_04a986c7b9b5["HttpServerExpectContinueHandlerTest"]
  5ffe2a24_ccec_d7a0_df8a_cf3347645e03 -->|defined in| 3590ce08_f718_aa26_c039_04a986c7b9b5
  style 5ffe2a24_ccec_d7a0_df8a_cf3347645e03 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http/src/test/java/io/netty/handler/codec/http/HttpServerExpectContinueHandlerTest.java lines 54–83

    @Test
    public void shouldAllowCustomResponses() {
        EmbeddedChannel channel = new EmbeddedChannel(
            new HttpServerExpectContinueHandler() {
                @Override
                protected HttpResponse acceptMessage(HttpRequest request) {
                    return null;
                }

                @Override
                protected HttpResponse rejectResponse(HttpRequest request) {
                    return new DefaultFullHttpResponse(HttpVersion.HTTP_1_1,
                            HttpResponseStatus.REQUEST_ENTITY_TOO_LARGE);
                }
            }
        );

        HttpRequest request = new DefaultFullHttpRequest(HttpVersion.HTTP_1_1, HttpMethod.GET, "/");
        HttpUtil.set100ContinueExpected(request, true);

        channel.writeInbound(request);
        HttpResponse response = channel.readOutbound();

        assertEquals(HttpResponseStatus.REQUEST_ENTITY_TOO_LARGE, response.status());
        ReferenceCountUtil.release(response);

        // request was swallowed
        assertTrue(channel.inboundMessages().isEmpty());
        assertFalse(channel.finishAndReleaseAll());
    }

Domain

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free