in src/main/java/org/apache/sling/launchpad/webapp/integrationtest/issues/SLING760Test.java [30:55]
public void testEscapedErrorMessages() throws Exception {
final String[] mustContain = {"<characters/>", "filtered & escaped"};
final String[] mustNotContain = {"<characters/>", "filtered & escaped"};
final TestNode tn = new TestNode(HTTP_BASE_URL + TEST_PATH, null);
String toDelete = null;
try {
toDelete = uploadTestScript(tn.scriptPath, "issues/sling760/throw-with-markup.esp", "html.esp");
final String content = getContent(
tn.nodeUrl + ".html", CONTENT_TYPE_HTML, null, HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
for (String str : mustContain) {
assertTrue("Content must contain " + str + " (" + content + ")", content.contains(str));
}
for (String str : mustNotContain) {
assertFalse("Content must NOT contain " + str + " (" + content + ")", content.contains(str));
}
} finally {
if (toDelete != null) {
testClient.delete(toDelete);
}
tn.delete();
}
}