Home / Function/ testClientNonHeadRequestWithContentLength() — netty Function Reference

testClientNonHeadRequestWithContentLength() — netty Function Reference

Architecture documentation for the testClientNonHeadRequestWithContentLength() function in Http3RequestStreamValidationHandlerTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  03932da5_1476_5b90_a09a_06520b1ed5d8["testClientNonHeadRequestWithContentLength()"]
  c95952ff_8157_1798_825c_bd4f00047c5a["Http3RequestStreamValidationHandlerTest"]
  03932da5_1476_5b90_a09a_06520b1ed5d8 -->|defined in| c95952ff_8157_1798_825c_bd4f00047c5a
  3e3ffd96_1b1e_897c_8a6f_2d5c8c076757["testClientNonHeadRequestWithContentLengthNoData()"]
  3e3ffd96_1b1e_897c_8a6f_2d5c8c076757 -->|calls| 03932da5_1476_5b90_a09a_06520b1ed5d8
  bca9399a_ccda_2c3d_0e8e_bd2cdb50c2f3["testClientNonHeadRequestWithContentLengthNoDataAndTrailers()"]
  bca9399a_ccda_2c3d_0e8e_bd2cdb50c2f3 -->|calls| 03932da5_1476_5b90_a09a_06520b1ed5d8
  d63d1aa7_dd90_8f29_ee04_439d10bbd711["testClientNonHeadRequestWithContentLengthNotEnoughData()"]
  d63d1aa7_dd90_8f29_ee04_439d10bbd711 -->|calls| 03932da5_1476_5b90_a09a_06520b1ed5d8
  fd067d2e_ea6c_3fae_f192_c5038c620b96["testClientNonHeadRequestWithContentLengthNotEnoughDataAndTrailer()"]
  fd067d2e_ea6c_3fae_f192_c5038c620b96 -->|calls| 03932da5_1476_5b90_a09a_06520b1ed5d8
  style 03932da5_1476_5b90_a09a_06520b1ed5d8 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http3/src/test/java/io/netty/handler/codec/http3/Http3RequestStreamValidationHandlerTest.java lines 255–280

    private void testClientNonHeadRequestWithContentLength(boolean noData, boolean trailers) throws Exception {
        EmbeddedQuicStreamChannel channel = newClientStream(() -> false);

        Http3HeadersFrame headersFrame = new DefaultHttp3HeadersFrame();
        headersFrame.headers().method(HttpMethod.GET.asciiName());
        assertTrue(channel.writeOutbound(headersFrame));

        Http3HeadersFrame responseHeadersFrame = new DefaultHttp3HeadersFrame();
        responseHeadersFrame.headers().setLong(HttpHeaderNames.CONTENT_LENGTH, 10);

        assertTrue(channel.writeInbound(responseHeadersFrame));
        if (!noData) {
            assertTrue(channel.writeInbound(new DefaultHttp3DataFrame(Unpooled.buffer().writeZero(9))));
        }
        try {
            if (trailers) {
                channel.writeInbound(new DefaultHttp3HeadersFrame());
            } else {
                channel.pipeline().fireUserEventTriggered(ChannelInputShutdownReadComplete.INSTANCE);
                channel.checkException();
            }
        } catch (Exception e) {
            assertException(Http3ErrorCode.H3_MESSAGE_ERROR, e);
        }
        assertTrue(channel.finishAndReleaseAll());
    }

Domain

Subdomains

Frequently Asked Questions

What does testClientNonHeadRequestWithContentLength() do?
testClientNonHeadRequestWithContentLength() is a function in the netty codebase, defined in codec-http3/src/test/java/io/netty/handler/codec/http3/Http3RequestStreamValidationHandlerTest.java.
Where is testClientNonHeadRequestWithContentLength() defined?
testClientNonHeadRequestWithContentLength() is defined in codec-http3/src/test/java/io/netty/handler/codec/http3/Http3RequestStreamValidationHandlerTest.java at line 255.
What calls testClientNonHeadRequestWithContentLength()?
testClientNonHeadRequestWithContentLength() is called by 4 function(s): testClientNonHeadRequestWithContentLengthNoData, testClientNonHeadRequestWithContentLengthNoDataAndTrailers, testClientNonHeadRequestWithContentLengthNotEnoughData, testClientNonHeadRequestWithContentLengthNotEnoughDataAndTrailer.

Analyze Your Own Codebase

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

Try Supermodel Free