Class JsonRenderingTest
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- org.apache.sling.commons.testing.integration.HttpTestBase
-
- org.apache.sling.launchpad.webapp.integrationtest.JsonRenderingTest
-
- All Implemented Interfaces:
junit.framework.Test
public class JsonRenderingTest extends org.apache.sling.commons.testing.integration.HttpTestBase
Test creating Nodes and rendering them in JSON
-
-
Field Summary
-
Fields inherited from class org.apache.sling.commons.testing.integration.HttpTestBase
CONTENT_TYPE_CSS, CONTENT_TYPE_DONTCARE, CONTENT_TYPE_HTML, CONTENT_TYPE_JS, CONTENT_TYPE_JSON, CONTENT_TYPE_PLAIN, CONTENT_TYPE_XML, DEFAULT_EXT, DEFAULT_READINESS_MEDIA_TYPE, EXECUTE_RESOURCE_TYPE, HTTP_BASE_URL, HTTP_METHOD_GET, HTTP_METHOD_POST, HTTP_URL, httpClient, MAX_READY_URL_INDEX, PROPERTY_SKIP_STARTUP_CHECK, READINESS_MEDIA_TYPE_PROP, READY_TIMEOUT_SECONDS, READY_URL_PROP_PREFIX, SERVLET_CONTEXT, SLING_POST_SERVLET_CREATE_SUFFIX, SLING_RESOURCE_TYPE, TEST_PATH, testClient, urlsToDelete, WEBDAV_BASE_URL
-
-
Constructor Summary
Constructors Constructor Description JsonRenderingTest()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static int
countOccurences(String str, char toCount)
protected void
setUp()
void
testAccentedStrings()
void
testAssertJavascript()
test our assertJavascript method with static jsonvoid
testEscapedStrings()
void
testHarrayRootNameWithRecursion()
void
testHarrayRootNoRecursion()
void
testHarrayRootWithRecursion()
void
testHarrayWithAndWithoutTidy()
void
testInvalidLevel()
void
testNonRecursive()
void
testRecursiveInfinity()
Test the "infinity" recursion levelvoid
testRecursiveInfinityTooDeep()
Test to see if node.infinity returns 300 when there are too many nodesvoid
testRecursiveOneLevel()
Create a node with children, verify that we get them back in JSON formatvoid
testRecursiveZeroLevels()
Create a node with children, verify that we do not get them back in JSON format if using recursion level=0void
testRootNoRecursion()
void
testRootWithRecursion()
void
testTidyNonRecursive()
void
testTidyRecursive()
-
Methods inherited from class org.apache.sling.commons.testing.integration.HttpTestBase
assertHttpStatus, assertHttpStatus, assertJavascript, assertJavascript, assertPostStatus, executeScript, executeScript, getContent, getContent, getContent, getContent, getDefaultCredentials, getResponseBodyAsStream, isBundleVersionAtLeast, removeEndingSlash, setReadinessContentType, slingServerReady, tearDown, uploadTestScript, waitForSlingStartup
-
Methods inherited from class junit.framework.TestCase
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, runTest, setName, toString
-
-
-
-
Method Detail
-
setUp
protected void setUp() throws Exception
- Overrides:
setUp
in classorg.apache.sling.commons.testing.integration.HttpTestBase
- Throws:
Exception
-
testAssertJavascript
public void testAssertJavascript() throws IOException
test our assertJavascript method with static json- Throws:
IOException
-
testNonRecursive
public void testNonRecursive() throws IOException
- Throws:
IOException
-
testRecursiveOneLevel
public void testRecursiveOneLevel() throws IOException
Create a node with children, verify that we get them back in JSON format- Throws:
IOException
-
testRecursiveZeroLevels
public void testRecursiveZeroLevels() throws IOException
Create a node with children, verify that we do not get them back in JSON format if using recursion level=0- Throws:
IOException
-
testRecursiveInfinityTooDeep
public void testRecursiveInfinityTooDeep() throws IOException
Test to see if node.infinity returns 300 when there are too many nodes- Throws:
IOException
-
testRecursiveInfinity
public void testRecursiveInfinity() throws IOException
Test the "infinity" recursion level- Throws:
IOException
-
testInvalidLevel
public void testInvalidLevel() throws IOException
- Throws:
IOException
-
testEscapedStrings
public void testEscapedStrings() throws IOException
- Throws:
IOException
-
testAccentedStrings
public void testAccentedStrings() throws IOException
- Throws:
IOException
-
countOccurences
protected static int countOccurences(String str, char toCount)
-
testTidyNonRecursive
public void testTidyNonRecursive() throws IOException
- Throws:
IOException
-
testTidyRecursive
public void testTidyRecursive() throws IOException
- Throws:
IOException
-
testHarrayWithAndWithoutTidy
public void testHarrayWithAndWithoutTidy() throws IOException
- Throws:
IOException
-
testHarrayRootNoRecursion
public void testHarrayRootNoRecursion() throws IOException
- Throws:
IOException
-
testHarrayRootWithRecursion
public void testHarrayRootWithRecursion() throws IOException
- Throws:
IOException
-
testHarrayRootNameWithRecursion
public void testHarrayRootNameWithRecursion() throws IOException
- Throws:
IOException
-
testRootNoRecursion
public void testRootNoRecursion() throws IOException
- Throws:
IOException
-
testRootWithRecursion
public void testRootWithRecursion() throws IOException
- Throws:
IOException
-
-