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

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.JsonQueryServletTest
All Implemented Interfaces:
junit.framework.Test

public class JsonQueryServletTest
extends HttpTestBase

Test the {link JsonQueryServlet) functionality. We don't need to test the repository query feature, just make sure that the query servlet parameters are interpreted correctly.


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
JsonQueryServletTest()
           
 
Method Summary
protected static int countOccurences(String str, char toCount)
           
protected  void setUp()
           
protected  void tearDown()
           
 void testDefaultQueryType()
           
 void testFolderQuery()
           
 void testOffset()
           
 void testPropertyParam()
           
 void testRows()
           
 void testSql()
           
 void testSubFolderQuery()
           
 void testTidyResultFormat()
          Test for SLING-1632: tidy rendering of query results
 
Methods inherited from class org.apache.sling.commons.testing.integration.HttpTestBase
assertHttpStatus, assertHttpStatus, assertJavascript, assertJavascript, assertPostStatus, executeScript, executeScript, getContent, getContent, getContent, getResponseBodyAsStream, removeEndingSlash, slingServerReady, 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

JsonQueryServletTest

public JsonQueryServletTest()
Method Detail

setUp

protected void setUp()
              throws Exception
Overrides:
setUp in class HttpTestBase
Throws:
Exception

tearDown

protected void tearDown()
                 throws Exception
Overrides:
tearDown in class HttpTestBase
Throws:
Exception

testFolderQuery

public void testFolderQuery()
                     throws IOException
Throws:
IOException

testSubFolderQuery

public void testSubFolderQuery()
                        throws IOException
Throws:
IOException

testDefaultQueryType

public void testDefaultQueryType()
                          throws IOException
Throws:
IOException

testSql

public void testSql()
             throws IOException
Throws:
IOException

testOffset

public void testOffset()
                throws IOException
Throws:
IOException

testRows

public void testRows()
              throws IOException
Throws:
IOException

testPropertyParam

public void testPropertyParam()
                       throws IOException
Throws:
IOException

testTidyResultFormat

public void testTidyResultFormat()
                          throws IOException,
                                 JSONException
Test for SLING-1632: tidy rendering of query results

Throws:
IOException
JSONException

countOccurences

protected static int countOccurences(String str,
                                     char toCount)


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