public void testRequestAttribute()

in src/main/java/org/apache/sling/launchpad/webapp/integrationtest/RequestAttributeTest.java [87:123]


    public void testRequestAttribute() throws Exception {
        final String content = getContent(nodeUrlA + ".txt", CONTENT_TYPE_PLAIN);

        final Properties props = new Properties();
        props.load(new ByteArrayInputStream(content.getBytes("ISO-8859-1")));

        final String pA = new URL(nodeUrlA).getPath();
        final String pB = new URL(nodeUrlB).getPath();

        // this is from txt.esp
        assertEquals("Request Servlet 0 is null", "null",
            props.get("servlet00"));
        assertEquals("Request Resource 0 is null", "null",
            props.get("resource00"));
        assertEquals("Request Servlet 1 is null", "null",
            props.get("servlet01"));
        assertEquals("Request Resource 1 is null", "null",
            props.get("resource01"));

        // this is from sel1.txt.esp, included by txt.esp
        assertEquals("Request Servlet 10", "/apps/nt/unstructured/txt.esp",
            props.get("servlet10"));
        assertEquals("Request Resource 10", pA, props.get("resource10"));
        assertEquals("Request Servlet 11", "/apps/nt/unstructured/txt.esp",
            props.get("servlet11"));
        assertEquals("Request Resource 11", pA, props.get("resource11"));

        // this is from sel2.txt.esp, included by txt.esp
        assertEquals("Request Servlet 20", "/apps/nt/unstructured/txt.esp",
            props.get("servlet20"));
        assertEquals("Request Resource 20", pA, props.get("resource20"));

        // this is from sel3.txt.esp, included by sel1.txt.esp
        assertEquals("Request Servlet 30",
            "/apps/nt/unstructured/sel1.txt.esp", props.get("servlet30"));
        assertEquals("Request Resource 30", pB, props.get("resource30"));
    }