in src/main/java/org/apache/sling/launchpad/webapp/integrationtest/SlingResourceTypeRenderingTest.java [103:139]
public void testEspHtmlWithSelectors() throws IOException {
testClient.mkdirs(WEBDAV_BASE_URL, scriptPath + "/a4");
final String toDeleteA = uploadTestScript("rendering-test.esp", "html.esp");
final String toDeleteB = uploadTestScript("rendering-test-2.esp", "a4.esp");
final String toDeleteC = uploadTestScript("rendering-test-3.esp", "a4/print.esp");
try {
String content = getContent(displayUrl + ".html", CONTENT_TYPE_HTML);
assertTrue("Without selectors, content includes standard marker", content.contains("ESP template"));
assertTrue(
"Without selectors, content contains formatted test text",
content.contains("<p>" + testText + "</p>"));
content = getContent(displayUrl + ".a4.print.html", CONTENT_TYPE_HTML);
assertTrue(
"With a4.print selectors, content includes marker 3",
content.contains("Template #3 for ESP tests"));
assertTrue(
"With a4.print selectors, content contains italic text",
content.contains("<em>" + testText + "</em>"));
content = getContent(displayUrl + ".a4.html", CONTENT_TYPE_HTML);
assertTrue("With a4 selector, content includes marker 2", content.contains("Template #2 for ESP tests"));
assertTrue("With a4 selector, content contains bold text", content.contains("<b>" + testText + "</b>"));
content = getContent(displayUrl + ".different.html", CONTENT_TYPE_HTML);
assertTrue(
"With different selector only, content includes standard marker", content.contains("ESP template"));
assertTrue(
"With different selector only, content contains formatted test text",
content.contains("<p>" + testText + "</p>"));
} finally {
testClient.delete(toDeleteA);
testClient.delete(toDeleteB);
testClient.delete(toDeleteC);
}
}