Home / Class/ HttpResponseStatusTest Class — netty Architecture

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

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