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"));
}