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.HttpTestBaseTest 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 intcountOccurences(String str, char toCount)protected voidsetUp()voidtestAccentedStrings()voidtestAssertJavascript()test our assertJavascript method with static jsonvoidtestEscapedStrings()voidtestHarrayRootNameWithRecursion()voidtestHarrayRootNoRecursion()voidtestHarrayRootWithRecursion()voidtestHarrayWithAndWithoutTidy()voidtestInvalidLevel()voidtestNonRecursive()voidtestRecursiveInfinity()Test the "infinity" recursion levelvoidtestRecursiveInfinityTooDeep()Test to see if node.infinity returns 300 when there are too many nodesvoidtestRecursiveOneLevel()Create a node with children, verify that we get them back in JSON formatvoidtestRecursiveZeroLevels()Create a node with children, verify that we do not get them back in JSON format if using recursion level=0voidtestRootNoRecursion()voidtestRootWithRecursion()voidtestTidyNonRecursive()voidtestTidyRecursive()-
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:
setUpin classorg.apache.sling.commons.testing.integration.HttpTestBase- Throws:
Exception
-
testAssertJavascript
public void testAssertJavascript() throws IOExceptiontest our assertJavascript method with static json- Throws:
IOException
-
testNonRecursive
public void testNonRecursive() throws IOException- Throws:
IOException
-
testRecursiveOneLevel
public void testRecursiveOneLevel() throws IOExceptionCreate a node with children, verify that we get them back in JSON format- Throws:
IOException
-
testRecursiveZeroLevels
public void testRecursiveZeroLevels() throws IOExceptionCreate 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 IOExceptionTest to see if node.infinity returns 300 when there are too many nodes- Throws:
IOException
-
testRecursiveInfinity
public void testRecursiveInfinity() throws IOExceptionTest 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
-
-