Home / Function/ testURISlashPath() — netty Function Reference

testURISlashPath() — netty Function Reference

Architecture documentation for the testURISlashPath() function in QueryStringDecoderTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  8363b151_bd18_263f_8e93_d13f57714a3a["testURISlashPath()"]
  eb06d5ec_240d_301a_c763_6ea4da90a16b["QueryStringDecoderTest"]
  8363b151_bd18_263f_8e93_d13f57714a3a -->|defined in| eb06d5ec_240d_301a_c763_6ea4da90a16b
  style 8363b151_bd18_263f_8e93_d13f57714a3a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http/src/test/java/io/netty/handler/codec/http/QueryStringDecoderTest.java lines 295–323

    @Test
    public void testURISlashPath() {
        URI uri = URI.create("http://localhost:8080/?param1=value1&param2=value2&param3=value3");
        QueryStringDecoder decoder = new QueryStringDecoder(uri);
        assertEquals("/", decoder.path());
        assertEquals("/", decoder.rawPath());
        assertEquals("param1=value1&param2=value2&param3=value3", decoder.rawQuery());

        Map<String, List<String>> params =  decoder.parameters();
        assertEquals(3, params.size());
        Iterator<Entry<String, List<String>>> entries = params.entrySet().iterator();

        Entry<String, List<String>> entry = entries.next();
        assertEquals("param1", entry.getKey());
        assertEquals(1, entry.getValue().size());
        assertEquals("value1", entry.getValue().get(0));

        entry = entries.next();
        assertEquals("param2", entry.getKey());
        assertEquals(1, entry.getValue().size());
        assertEquals("value2", entry.getValue().get(0));

        entry = entries.next();
        assertEquals("param3", entry.getKey());
        assertEquals(1, entry.getValue().size());
        assertEquals("value3", entry.getValue().get(0));

        assertFalse(entries.hasNext());
    }

Domain

Subdomains

Frequently Asked Questions

What does testURISlashPath() do?
testURISlashPath() is a function in the netty codebase, defined in codec-http/src/test/java/io/netty/handler/codec/http/QueryStringDecoderTest.java.
Where is testURISlashPath() defined?
testURISlashPath() is defined in codec-http/src/test/java/io/netty/handler/codec/http/QueryStringDecoderTest.java at line 295.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free