HttpResponseStatusTest Class — netty Architecture
Architecture documentation for the HttpResponseStatusTest class in HttpResponseStatusTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD e76fb23a_3e47_28c5_8fb6_5a0523a79369["HttpResponseStatusTest"] 4c7010bf_fe25_4902_91e0_3511ac74171b["HttpResponseStatusTest.java"] e76fb23a_3e47_28c5_8fb6_5a0523a79369 -->|defined in| 4c7010bf_fe25_4902_91e0_3511ac74171b 8e82814b_c959_5f0c_3e44_ddd12bd783ab["parseLineStringJustCode()"] e76fb23a_3e47_28c5_8fb6_5a0523a79369 -->|method| 8e82814b_c959_5f0c_3e44_ddd12bd783ab 770083d9_fa56_91e0_8106_417357c0ee81["parseLineStringCodeAndPhrase()"] e76fb23a_3e47_28c5_8fb6_5a0523a79369 -->|method| 770083d9_fa56_91e0_8106_417357c0ee81 042f447a_edf8_19c3_9078_0f05fb7f3c72["parseLineStringCustomCode()"] e76fb23a_3e47_28c5_8fb6_5a0523a79369 -->|method| 042f447a_edf8_19c3_9078_0f05fb7f3c72 b902f0b5_2617_e6de_6635_638743c3fc7e["parseLineStringCustomCodeAndPhrase()"] e76fb23a_3e47_28c5_8fb6_5a0523a79369 -->|method| b902f0b5_2617_e6de_6635_638743c3fc7e dac0f779_432d_457e_6d24_081c66da385f["parseLineStringMalformedCode()"] e76fb23a_3e47_28c5_8fb6_5a0523a79369 -->|method| dac0f779_432d_457e_6d24_081c66da385f d7e78262_9d3e_c761_f486_72f9ee220bd4["parseLineStringMalformedCodeWithPhrase()"] e76fb23a_3e47_28c5_8fb6_5a0523a79369 -->|method| d7e78262_9d3e_c761_f486_72f9ee220bd4 b50e767b_cd73_318d_98f5_47ce3cef3469["parseLineAsciiStringJustCode()"] e76fb23a_3e47_28c5_8fb6_5a0523a79369 -->|method| b50e767b_cd73_318d_98f5_47ce3cef3469 2f874269_83c4_f28c_7825_3d275de63e69["parseLineAsciiStringCodeAndPhrase()"] e76fb23a_3e47_28c5_8fb6_5a0523a79369 -->|method| 2f874269_83c4_f28c_7825_3d275de63e69 cbf173ab_936f_11e2_bd30_551f75f37649["parseLineAsciiStringCustomCode()"] e76fb23a_3e47_28c5_8fb6_5a0523a79369 -->|method| cbf173ab_936f_11e2_bd30_551f75f37649 3100ded2_b1fb_62a0_3019_d43f14f6e29c["parseLineAsciiStringCustomCodeAndPhrase()"] e76fb23a_3e47_28c5_8fb6_5a0523a79369 -->|method| 3100ded2_b1fb_62a0_3019_d43f14f6e29c 0457a713_afc4_e826_ce71_6cccf466eefa["parseLineAsciiStringMalformedCode()"] e76fb23a_3e47_28c5_8fb6_5a0523a79369 -->|method| 0457a713_afc4_e826_ce71_6cccf466eefa 7da1c486_66bb_00cc_5180_175c6a313668["parseLineAsciiStringMalformedCodeWithPhrase()"] e76fb23a_3e47_28c5_8fb6_5a0523a79369 -->|method| 7da1c486_66bb_00cc_5180_175c6a313668 bb8a0c77_38ad_e943_96c8_5d8b945907ee["testHttpStatusClassValueOf()"] e76fb23a_3e47_28c5_8fb6_5a0523a79369 -->|method| bb8a0c77_38ad_e943_96c8_5d8b945907ee
Relationship Graph
Source Code
codec-http/src/test/java/io/netty/handler/codec/http/HttpResponseStatusTest.java lines 29–147
public class HttpResponseStatusTest {
@Test
public void parseLineStringJustCode() {
assertSame(HttpResponseStatus.OK, parseLine("200"));
}
@Test
public void parseLineStringCodeAndPhrase() {
assertSame(HttpResponseStatus.OK, parseLine("200 OK"));
}
@Test
public void parseLineStringCustomCode() {
HttpResponseStatus customStatus = parseLine("612");
assertEquals(612, customStatus.code());
}
@Test
public void parseLineStringCustomCodeAndPhrase() {
HttpResponseStatus customStatus = parseLine("612 FOO");
assertEquals(612, customStatus.code());
assertEquals("FOO", customStatus.reasonPhrase());
}
@Test
public void parseLineStringMalformedCode() {
assertThrows(IllegalArgumentException.class, new Executable() {
@Override
public void execute() {
parseLine("200a");
}
});
}
@Test
public void parseLineStringMalformedCodeWithPhrase() {
assertThrows(IllegalArgumentException.class, new Executable() {
@Override
public void execute() {
parseLine("200a foo");
}
});
}
@Test
public void parseLineAsciiStringJustCode() {
assertSame(HttpResponseStatus.OK, parseLine(new AsciiString("200")));
}
@Test
public void parseLineAsciiStringCodeAndPhrase() {
assertSame(HttpResponseStatus.OK, parseLine(new AsciiString("200 OK")));
}
@Test
public void parseLineAsciiStringCustomCode() {
HttpResponseStatus customStatus = parseLine(new AsciiString("612"));
assertEquals(612, customStatus.code());
}
@Test
public void parseLineAsciiStringCustomCodeAndPhrase() {
HttpResponseStatus customStatus = parseLine(new AsciiString("612 FOO"));
assertEquals(612, customStatus.code());
assertEquals("FOO", customStatus.reasonPhrase());
}
@Test
public void parseLineAsciiStringMalformedCode() {
assertThrows(IllegalArgumentException.class, new Executable() {
@Override
public void execute() {
parseLine(new AsciiString("200a"));
}
});
}
@Test
public void parseLineAsciiStringMalformedCodeWithPhrase() {
assertThrows(IllegalArgumentException.class, new Executable() {
@Override
Source
Frequently Asked Questions
What is the HttpResponseStatusTest class?
HttpResponseStatusTest is a class in the netty codebase, defined in codec-http/src/test/java/io/netty/handler/codec/http/HttpResponseStatusTest.java.
Where is HttpResponseStatusTest defined?
HttpResponseStatusTest is defined in codec-http/src/test/java/io/netty/handler/codec/http/HttpResponseStatusTest.java at line 29.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free