Class 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
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.sling.commons.testing.integration.HttpTestBase

        org.apache.sling.commons.testing.integration.HttpTestBase.TestNode
    • 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 Detail

      • JsonRenderingTest

        public JsonRenderingTest()
    • Method Detail

      • setUp

        protected void setUp()
                      throws Exception
        Overrides:
        setUp in class org.apache.sling.commons.testing.integration.HttpTestBase
        Throws:
        Exception
      • testAssertJavascript

        public void testAssertJavascript()
                                  throws IOException
        test our assertJavascript method with static json
        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
      • countOccurences

        protected static int countOccurences​(String str,
                                             char toCount)
      • testHarrayWithAndWithoutTidy

        public void testHarrayWithAndWithoutTidy()
                                          throws IOException
        Throws:
        IOException
      • testHarrayRootWithRecursion

        public void testHarrayRootWithRecursion()
                                         throws IOException
        Throws:
        IOException
      • testHarrayRootNameWithRecursion

        public void testHarrayRootNameWithRecursion()
                                             throws IOException
        Throws:
        IOException