org.apache.sling.launchpad.webapp.integrationtest
Class JsonRenderingTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.apache.sling.commons.testing.integration.HttpTestBase
              extended by org.apache.sling.launchpad.webapp.integrationtest.JsonRenderingTest
All Implemented Interfaces:
junit.framework.Test

public class JsonRenderingTest
extends 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
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, EXECUTE_RESOURCE_TYPE, HTTP_BASE_URL, httpClient, READY_TIMEOUT_SECONDS, SERVLET_CONTEXT, SLING_POST_SERVLET_CREATE_SUFFIX, SLING_RESOURCE_TYPE, TEST_PATH, testClient, urlsToDelete, WEBDAV_BASE_URL
 
Constructor Summary
JsonRenderingTest()
           
 
Method Summary
protected static int countOccurences(String str, char toCount)
           
protected  void setUp()
           
 void testAccentedStrings()
           
 void testAssertJavascript()
          test our assertJavascript method with static json
 void testEscapedStrings()
           
 void testInvalidLevel()
           
 void testNonRecursive()
           
 void testRecursiveInfinity()
          Test the "infinity" recursion level
 void testRecursiveInfinityTooDeep()
          Test to see if node.infinity returns 300 when there are too many nodes
 void testRecursiveOneLevel()
          Create a node with children, verify that we get them back in JSON format
 void testRecursiveZeroLevels()
          Create a node with children, verify that we do not get them back in JSON format if using recursion level=0
 void 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, getResponseBodyAsStream, removeEndingSlash, slingServerReady, tearDown, uploadTestScript, waitForSlingStartup
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
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, fail, fail, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JsonRenderingTest

public JsonRenderingTest()
Method Detail

setUp

protected void setUp()
              throws Exception
Overrides:
setUp in class 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

testRootNoRecursion

public void testRootNoRecursion()
                         throws IOException
Throws:
IOException

testRootWithRecursion

public void testRootWithRecursion()
                           throws IOException
Throws:
IOException


Copyright © 2007-2013 The Apache Software Foundation. All Rights Reserved.