testMultipleContentLengthHeadersBehavior() — netty Function Reference
Architecture documentation for the testMultipleContentLengthHeadersBehavior() function in MultipleContentLengthHeadersTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD eb2ff751_18ff_420a_0b38_d5c01cd3ad8d["testMultipleContentLengthHeadersBehavior()"] c26a8de7_4130_e6d2_f18f_4d1697886c48["MultipleContentLengthHeadersTest"] eb2ff751_18ff_420a_0b38_d5c01cd3ad8d -->|defined in| c26a8de7_4130_e6d2_f18f_4d1697886c48 acb91720_70b2_ead5_0dea_a9cdab479b34["assertValid()"] eb2ff751_18ff_420a_0b38_d5c01cd3ad8d -->|calls| acb91720_70b2_ead5_0dea_a9cdab479b34 59b9c793_1d45_3e25_7705_a5c9975a5e6f["assertInvalid()"] eb2ff751_18ff_420a_0b38_d5c01cd3ad8d -->|calls| 59b9c793_1d45_3e25_7705_a5c9975a5e6f style eb2ff751_18ff_420a_0b38_d5c01cd3ad8d fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-http/src/test/java/io/netty/handler/codec/http/MultipleContentLengthHeadersTest.java lines 57–81
@ParameterizedTest
@MethodSource("parameters")
public void testMultipleContentLengthHeadersBehavior(boolean allowDuplicateContentLengths,
boolean sameValue, boolean singleField) {
EmbeddedChannel channel = newChannel(allowDuplicateContentLengths);
String requestStr = setupRequestString(sameValue, singleField);
assertTrue(channel.writeInbound(Unpooled.copiedBuffer(requestStr, CharsetUtil.US_ASCII)));
HttpRequest request = channel.readInbound();
if (allowDuplicateContentLengths) {
if (sameValue) {
assertValid(request);
List<String> contentLengths = request.headers().getAll(HttpHeaderNames.CONTENT_LENGTH);
assertThat(contentLengths).contains("1");
LastHttpContent body = channel.readInbound();
assertEquals(1, body.content().readableBytes());
assertEquals("a", body.content().readCharSequence(1, CharsetUtil.US_ASCII).toString());
} else {
assertInvalid(request);
}
} else {
assertInvalid(request);
}
assertFalse(channel.finish());
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does testMultipleContentLengthHeadersBehavior() do?
testMultipleContentLengthHeadersBehavior() is a function in the netty codebase, defined in codec-http/src/test/java/io/netty/handler/codec/http/MultipleContentLengthHeadersTest.java.
Where is testMultipleContentLengthHeadersBehavior() defined?
testMultipleContentLengthHeadersBehavior() is defined in codec-http/src/test/java/io/netty/handler/codec/http/MultipleContentLengthHeadersTest.java at line 57.
What does testMultipleContentLengthHeadersBehavior() call?
testMultipleContentLengthHeadersBehavior() calls 2 function(s): assertInvalid, assertValid.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free