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