simplify tests using assertContains()
git-svn-id: https://svn.apache.org/repos/asf/incubator/sling/trunk@691159 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/test/java/org/apache/sling/launchpad/webapp/integrationtest/SlingResourceTypeRenderingTest.java b/src/test/java/org/apache/sling/launchpad/webapp/integrationtest/SlingResourceTypeRenderingTest.java
index 52ca083..5b3be39 100644
--- a/src/test/java/org/apache/sling/launchpad/webapp/integrationtest/SlingResourceTypeRenderingTest.java
+++ b/src/test/java/org/apache/sling/launchpad/webapp/integrationtest/SlingResourceTypeRenderingTest.java
@@ -54,22 +54,21 @@
public void testWithoutScriptTxt() throws IOException {
final String content = getContent(displayUrl + ".txt", CONTENT_TYPE_PLAIN);
- assertTrue("Content includes PlainTextRendererServlet marker",content.contains("dumped by PlainTextRendererServlet"));
+ assertContains(content, "dumped by PlainTextRendererServlet");
}
public void testWithoutScriptHtml() throws IOException {
final String content = getContent(displayUrl + ".html", CONTENT_TYPE_HTML);
- assertTrue("Content contains default rendering",content.contains("Resource dumped by HtmlRendererServlet"));
+ assertContains(content, "dumped by HtmlRendererServlet");
}
public void testEspHtml() throws IOException {
final String toDelete = uploadTestScript("rendering-test.esp","html.esp");
try {
final String content = getContent(displayUrl + ".html", CONTENT_TYPE_HTML);
- assertTrue("Content includes ESP marker",content.contains("ESP template"));
- assertTrue("Content contains formatted test text",content.contains("<p>" + testText + "</p>"));
- assertTrue("Content (" + content + ") contains attribute generated with simplified syntax",
- content.contains("<div class=\"SLING-142\" id=\"22\"/>"));
+ assertContains(content, "ESP template");
+ assertContains(content, "<p>" + testText + "</p>");
+ assertContains(content, "<div class=\"SLING-142\" id=\"22\"/>");
} finally {
testClient.delete(toDelete);
}
@@ -79,8 +78,8 @@
final String toDelete = uploadTestScript("rendering-test.esp","html.esp");
try {
final String content = getContent(displayUrl + ".html", CONTENT_TYPE_HTML);
- assertTrue("Content includes ESP marker",content.contains("ESP template"));
- assertTrue("Content contains java code output",content.contains("TestLinkedListTest"));
+ assertContains(content, "ESP template");
+ assertContains(content, "TestLinkedListTest");
} finally {
testClient.delete(toDelete);
}
@@ -90,7 +89,7 @@
// make sure there's no leftover rendering script
{
final String content = getContent(displayUrl + ".html", CONTENT_TYPE_HTML);
- assertFalse("Content must not include ESP marker before test",content.contains("ESP template"));
+ assertFalse("Content must not contain script marker before testing", content.contains("ESP template"));
}
// put our script under /apps/<resource type>
@@ -99,8 +98,8 @@
final String toDelete = uploadTestScript(path,"rendering-test.esp","html.esp");
try {
final String content = getContent(displayUrl + ".html", CONTENT_TYPE_HTML);
- assertTrue("Content includes ESP marker",content.contains("ESP template"));
- assertTrue("Content contains formatted test text",content.contains("<p>" + testText + "</p>"));
+ assertContains(content, "ESP template");
+ assertContains(content, "<p>" + testText + "</p>");
} finally {
testClient.delete(toDelete);
}
@@ -111,7 +110,7 @@
// make sure there's no leftover rendering script
{
final String content = getContent(displayUrl + ".html", CONTENT_TYPE_HTML);
- assertFalse("Content must not include ESP marker before test",content.contains("ESP template"));
+ assertContains(content, "ESP template");
}
// put our script in the /apps/<second folder level of content> (SLING-125)
@@ -120,8 +119,8 @@
final String toDelete = uploadTestScript(path,"rendering-test.esp","html.esp");
try {
final String content = getContent(displayUrl + ".html", CONTENT_TYPE_HTML);
- assertTrue("Content includes ESP marker",content.contains("ESP template"));
- assertTrue("Content contains formatted test text",content.contains("<p>" + testText + "</p>"));
+ assertContains(content, "ESP template");
+ assertContains(content, "<p>" + testText + "</p>");
} finally {
testClient.delete(toDelete);
}
@@ -160,10 +159,10 @@
final String toDelete = uploadTestScript("rendering-test.jst","html.jst");
try {
final String content = getContent(displayUrl + ".html", CONTENT_TYPE_HTML);
- assertTrue("Content includes JST marker",content.contains("JST template"));
- assertTrue("Content contains JSON data",content.contains("\"text\":\"" + testText + "\""));
- assertTrue("Content contains default rendering",content.contains("div id=\"JstDefaultRendering"));
- assertTrue("Content contains javascript rendering code",content.contains("out.write( currentNode.text )"));
+ assertContains(content, "JST template");
+ assertContains(content, "\"text\":\"" + testText + "\"");
+ assertContains(content, "div id=\"JstDefaultRendering");
+ assertContains(content, "out.write( currentNode.text )");
} finally {
testClient.delete(toDelete);
}
@@ -173,13 +172,10 @@
final String toDelete = uploadTestScript("rendering-test.jst","html.jst");
try {
final String content = getContent(displayUrl + ".html", CONTENT_TYPE_HTML);
- assertTrue("Content includes JST marker",content.contains("JST template"));
- assertTrue("Content contains scripted stuff (" + content + ")",
- content.contains("something scripted"));
- assertFalse("Script opening tag must be broken in two in content (" + content + ")",
- content.contains("<script>something"));
- assertFalse("Script closing tag must be broken in two in content (" + content + ")",
- content.contains("scripted</script>"));
+ assertContains(content, "JST template");
+ assertContains(content, "something scripted");
+ assertContains(content, "<script>something");
+ assertContains(content, "scripted</script>");
} finally {
testClient.delete(toDelete);
}
@@ -190,13 +186,10 @@
final String toDelete = uploadTestScript("rendering-test.jst","html.jst");
try {
final String content = getContent(displayUrl + ".html", CONTENT_TYPE_HTML);
- assertTrue("Content includes JST marker",content.contains("JST template"));
- assertTrue("Content contains scripted stuff (" + content + ")",
- content.contains("more scripting"));
- assertFalse("Script opening tag must be broken in two in content (" + content + ")",
- content.contains("<script>more"));
- assertFalse("Script closing tag must be broken in two in content (" + content + ")",
- content.contains("scripting</script>"));
+ assertContains(content, "JST template");
+ assertContains(content, "more scripting");
+ assertContains(content, "<script>more");
+ assertContains(content, "scripting</script>");
} finally {
testClient.delete(toDelete);
}
@@ -230,8 +223,8 @@
try {
final String content = getContent(displayUrl + ".js", CONTENT_TYPE_JS);
// template makes no JS sense, that's not a problem for this test
- assertTrue("Content includes ESP marker",content.contains("ESP template"));
- assertTrue("Content contains formatted test text",content.contains("<p>" + testText + "</p>"));
+ assertContains(content, "ESP template");
+ assertContains(content, "<p>" + testText + "</p>");
} finally {
testClient.delete(toDelete);
}
@@ -241,8 +234,8 @@
final String toDelete = uploadTestScript("rendering-test.esp","xml.esp");
try {
final String content = getContent(displayUrl + ".xml", CONTENT_TYPE_XML);
- assertTrue("Content includes ESP marker",content.contains("ESP template"));
- assertTrue("Content contains formatted test text",content.contains("<p>" + testText + "</p>"));
+ assertContains(content, "ESP template");
+ assertContains(content, "<p>" + testText + "</p>");
} finally {
testClient.delete(toDelete);
}
@@ -252,8 +245,8 @@
final String toDelete = uploadTestScript("rendering-test.esp","txt.esp");
try {
final String content = getContent(displayUrl + ".txt", CONTENT_TYPE_PLAIN);
- assertTrue("Content includes ESP marker",content.contains("ESP template"));
- assertTrue("Content contains formatted test text",content.contains("<p>" + testText + "</p>"));
+ assertContains(content, "ESP template");
+ assertContains(content, "<p>" + testText + "</p>");
} finally {
testClient.delete(toDelete);
}