DefaultHttp2HeadersEncoderTest Class — netty Architecture
Architecture documentation for the DefaultHttp2HeadersEncoderTest class in DefaultHttp2HeadersEncoderTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD d3fb76db_35b0_73e3_d851_ff715dea33ca["DefaultHttp2HeadersEncoderTest"] 5f68c348_9507_a560_0851_830efa05d7ae["DefaultHttp2HeadersEncoderTest.java"] d3fb76db_35b0_73e3_d851_ff715dea33ca -->|defined in| 5f68c348_9507_a560_0851_830efa05d7ae 3b0ab3a4_7645_50d8_23b0_09b21dac3ba4["setup()"] d3fb76db_35b0_73e3_d851_ff715dea33ca -->|method| 3b0ab3a4_7645_50d8_23b0_09b21dac3ba4 b47b7824_eb33_4330_f4d6_71dcef1cbc63["tearDown()"] d3fb76db_35b0_73e3_d851_ff715dea33ca -->|method| b47b7824_eb33_4330_f4d6_71dcef1cbc63 8b771ce9_9ec4_cca4_c3af_ec5f4cf7807a["encodeShouldSucceed()"] d3fb76db_35b0_73e3_d851_ff715dea33ca -->|method| 8b771ce9_9ec4_cca4_c3af_ec5f4cf7807a cd3c333f_4866_0a93_ef92_70ca558682ef["headersExceedMaxSetSizeShouldFail()"] d3fb76db_35b0_73e3_d851_ff715dea33ca -->|method| cd3c333f_4866_0a93_ef92_70ca558682ef 4bbffc5f_659c_f648_b060_2babfc9b65a5["Http2Headers()"] d3fb76db_35b0_73e3_d851_ff715dea33ca -->|method| 4bbffc5f_659c_f648_b060_2babfc9b65a5
Relationship Graph
Source Code
codec-http2/src/test/java/io/netty/handler/codec/http2/DefaultHttp2HeadersEncoderTest.java lines 34–81
public class DefaultHttp2HeadersEncoderTest {
private DefaultHttp2HeadersEncoder encoder;
@BeforeEach
public void setup() {
encoder = new DefaultHttp2HeadersEncoder(Http2HeadersEncoder.NEVER_SENSITIVE, newTestEncoder());
}
@AfterEach
public void tearDown() {
encoder.close();
}
@Test
public void encodeShouldSucceed() throws Http2Exception {
Http2Headers headers = headers();
ByteBuf buf = Unpooled.buffer();
try {
encoder.encodeHeaders(3 /* randomly chosen */, headers, buf);
assertTrue(buf.writerIndex() > 0);
} finally {
buf.release();
}
}
@Test
public void headersExceedMaxSetSizeShouldFail() throws Http2Exception {
final Http2Headers headers = headers();
encoder.maxHeaderListSize(2);
assertThrows(StreamException.class, new Executable() {
@Override
public void execute() throws Throwable {
ByteBuf buf = Unpooled.buffer();
try {
encoder.encodeHeaders(3 /* randomly chosen */, headers, buf);
} finally {
buf.release();
}
}
});
}
private static Http2Headers headers() {
return new DefaultHttp2Headers().method(new AsciiString("GET")).add(new AsciiString("a"), new AsciiString("1"))
.add(new AsciiString("a"), new AsciiString("2"));
}
}
Defined In
Source
Frequently Asked Questions
What is the DefaultHttp2HeadersEncoderTest class?
DefaultHttp2HeadersEncoderTest is a class in the netty codebase, defined in codec-http2/src/test/java/io/netty/handler/codec/http2/DefaultHttp2HeadersEncoderTest.java.
Where is DefaultHttp2HeadersEncoderTest defined?
DefaultHttp2HeadersEncoderTest is defined in codec-http2/src/test/java/io/netty/handler/codec/http2/DefaultHttp2HeadersEncoderTest.java at line 34.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free