CombinedHttpHeadersTest Class — netty Architecture
Architecture documentation for the CombinedHttpHeadersTest class in CombinedHttpHeadersTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 727bc20a_c839_5a49_0e6d_6808bc17cc07["CombinedHttpHeadersTest"] bf9d625e_71d3_53c0_bee0_841fc4fa8d48["CombinedHttpHeadersTest.java"] 727bc20a_c839_5a49_0e6d_6808bc17cc07 -->|defined in| bf9d625e_71d3_53c0_bee0_841fc4fa8d48 a23b8ec7_b0d1_f01d_44b0_4608a0133256["addCharSequencesCsv()"] 727bc20a_c839_5a49_0e6d_6808bc17cc07 -->|method| a23b8ec7_b0d1_f01d_44b0_4608a0133256 6aa38be3_2339_b985_684a_bda2747b20fd["addCharSequencesCsvWithExistingHeader()"] 727bc20a_c839_5a49_0e6d_6808bc17cc07 -->|method| 6aa38be3_2339_b985_684a_bda2747b20fd 96c2a807_1bae_f65a_98fd_879c4c8daf21["addCombinedHeadersWhenEmpty()"] 727bc20a_c839_5a49_0e6d_6808bc17cc07 -->|method| 96c2a807_1bae_f65a_98fd_879c4c8daf21 b82af64f_39d2_8461_5834_a1110fe8c22a["addCombinedHeadersWhenNotEmpty()"] 727bc20a_c839_5a49_0e6d_6808bc17cc07 -->|method| b82af64f_39d2_8461_5834_a1110fe8c22a aa2f3f47_04c5_31c8_520f_7c53414d10f3["dontCombineSetCookieHeaders()"] 727bc20a_c839_5a49_0e6d_6808bc17cc07 -->|method| aa2f3f47_04c5_31c8_520f_7c53414d10f3 17cf0455_edbf_2a88_193e_9244d039a5f2["dontCombineSetCookieHeadersRegardlessOfCase()"] 727bc20a_c839_5a49_0e6d_6808bc17cc07 -->|method| 17cf0455_edbf_2a88_193e_9244d039a5f2 c5f12e6c_b2f6_eb1e_f7e5_d3d975c19715["setCombinedHeadersWhenNotEmpty()"] 727bc20a_c839_5a49_0e6d_6808bc17cc07 -->|method| c5f12e6c_b2f6_eb1e_f7e5_d3d975c19715 c40c8b04_b01e_6a3e_876b_e8c57ecc594e["addUncombinedHeaders()"] 727bc20a_c839_5a49_0e6d_6808bc17cc07 -->|method| c40c8b04_b01e_6a3e_876b_e8c57ecc594e 600f8ee0_c4d5_6389_4642_b241be4d3fe0["setUncombinedHeaders()"] 727bc20a_c839_5a49_0e6d_6808bc17cc07 -->|method| 600f8ee0_c4d5_6389_4642_b241be4d3fe0 c4726549_9dfb_f4b1_9caa_ed97426287af["addCharSequencesCsvWithValueContainingComma()"] 727bc20a_c839_5a49_0e6d_6808bc17cc07 -->|method| c4726549_9dfb_f4b1_9caa_ed97426287af b5a9c07e_632e_2bcd_57c0_8b8ba626fc9f["addCharSequencesCsvWithValueContainingCommas()"] 727bc20a_c839_5a49_0e6d_6808bc17cc07 -->|method| b5a9c07e_632e_2bcd_57c0_8b8ba626fc9f 2c55ee29_882d_ea1c_a66b_e12167286966["addCharSequencesCsvNullValue()"] 727bc20a_c839_5a49_0e6d_6808bc17cc07 -->|method| 2c55ee29_882d_ea1c_a66b_e12167286966 68ffff29_79b4_55b5_6fed_3f6afb9f3642["addCharSequencesCsvMultipleTimes()"] 727bc20a_c839_5a49_0e6d_6808bc17cc07 -->|method| 68ffff29_79b4_55b5_6fed_3f6afb9f3642
Relationship Graph
Source Code
codec-http/src/test/java/io/netty/handler/codec/http/CombinedHttpHeadersTest.java lines 33–385
public class CombinedHttpHeadersTest {
private static final CharSequence HEADER_NAME = "testHeader";
@Test
public void addCharSequencesCsv() {
final CombinedHttpHeaders headers = newCombinedHttpHeaders();
headers.add(HEADER_NAME, HeaderValue.THREE.asList());
assertCsvValues(headers, HeaderValue.THREE);
}
@Test
public void addCharSequencesCsvWithExistingHeader() {
final CombinedHttpHeaders headers = newCombinedHttpHeaders();
headers.add(HEADER_NAME, HeaderValue.THREE.asList());
headers.add(HEADER_NAME, HeaderValue.FIVE.subset(4));
assertCsvValues(headers, HeaderValue.FIVE);
}
@Test
public void addCombinedHeadersWhenEmpty() {
final CombinedHttpHeaders headers = newCombinedHttpHeaders();
final CombinedHttpHeaders otherHeaders = newCombinedHttpHeaders();
otherHeaders.add(HEADER_NAME, "a");
otherHeaders.add(HEADER_NAME, "b");
headers.add(otherHeaders);
assertEquals("a,b", headers.get(HEADER_NAME));
}
@Test
public void addCombinedHeadersWhenNotEmpty() {
final CombinedHttpHeaders headers = newCombinedHttpHeaders();
headers.add(HEADER_NAME, "a");
final CombinedHttpHeaders otherHeaders = newCombinedHttpHeaders();
otherHeaders.add(HEADER_NAME, "b");
otherHeaders.add(HEADER_NAME, "c");
headers.add(otherHeaders);
assertEquals("a,b,c", headers.get(HEADER_NAME));
}
@Test
public void dontCombineSetCookieHeaders() {
final CombinedHttpHeaders headers = newCombinedHttpHeaders();
headers.add(SET_COOKIE, "a");
final CombinedHttpHeaders otherHeaders = newCombinedHttpHeaders();
otherHeaders.add(SET_COOKIE, "b");
otherHeaders.add(SET_COOKIE, "c");
headers.add(otherHeaders);
assertEquals(3, headers.getAll(SET_COOKIE).size());
}
@Test
public void dontCombineSetCookieHeadersRegardlessOfCase() {
final CombinedHttpHeaders headers = newCombinedHttpHeaders();
headers.add("Set-Cookie", "a");
final CombinedHttpHeaders otherHeaders = newCombinedHttpHeaders();
otherHeaders.add("set-cookie", "b");
otherHeaders.add("SET-COOKIE", "c");
headers.add(otherHeaders);
assertEquals(3, headers.getAll(SET_COOKIE).size());
}
@Test
public void setCombinedHeadersWhenNotEmpty() {
final CombinedHttpHeaders headers = newCombinedHttpHeaders();
headers.add(HEADER_NAME, "a");
final CombinedHttpHeaders otherHeaders = newCombinedHttpHeaders();
otherHeaders.add(HEADER_NAME, "b");
otherHeaders.add(HEADER_NAME, "c");
headers.set(otherHeaders);
assertEquals("b,c", headers.get(HEADER_NAME));
}
@Test
public void addUncombinedHeaders() {
final CombinedHttpHeaders headers = newCombinedHttpHeaders();
headers.add(HEADER_NAME, "a");
final DefaultHttpHeaders otherHeaders = new DefaultHttpHeaders();
otherHeaders.add(HEADER_NAME, "b");
otherHeaders.add(HEADER_NAME, "c");
headers.add(otherHeaders);
assertEquals("a,b,c", headers.get(HEADER_NAME));
Source
Frequently Asked Questions
What is the CombinedHttpHeadersTest class?
CombinedHttpHeadersTest is a class in the netty codebase, defined in codec-http/src/test/java/io/netty/handler/codec/http/CombinedHttpHeadersTest.java.
Where is CombinedHttpHeadersTest defined?
CombinedHttpHeadersTest is defined in codec-http/src/test/java/io/netty/handler/codec/http/CombinedHttpHeadersTest.java at line 33.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free