Class PostServletOrderTest

  • All Implemented Interfaces:
    junit.framework.Test

    public class PostServletOrderTest
    extends org.apache.sling.commons.testing.integration.HttpTestBase
    Test the order option for node creation via the MicrojaxPostServlet
    • 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 
      Modifier and Type Field Description
      static String TEST_BASE_PATH  
      • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void testOrderAfter()
      Create nodes and check if they are in correct order after a :order="after" request
      void testOrderBefore()
      Create nodes and check if they are in correct order after a :order="before" request
      void testOrderFirst()
      Create nodes and check if they are in correct order after a :order="first" request
      void testOrderIntOOB()
      Create nodes and check if they are in correct order after a :order="N" request, where new position is out of bounds
      void testOrderIntToBack()
      Create nodes and check if they are in correct order after a :order="N" request, where new position is greater than old one.
      void testOrderIntToFront()
      Create nodes and check if they are in correct order after a :order="N" request, where new position is less than old one.
      void testOrderIntZero()
      Create nodes and check if they are in correct order after a :order="0" request
      void testOrderLast()
      Create nodes and check if they are in correct order after a :order="last" request
      void testStandardOrder()
      Create nodes and check if they are in default order
      • 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, setUp, 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
    • Constructor Detail

      • PostServletOrderTest

        public PostServletOrderTest()
    • Method Detail

      • testStandardOrder

        public void testStandardOrder()
                               throws IOException
        Create nodes and check if they are in default order
        Throws:
        IOException
      • testOrderFirst

        public void testOrderFirst()
                            throws IOException
        Create nodes and check if they are in correct order after a :order="first" request
        Throws:
        IOException
      • testOrderLast

        public void testOrderLast()
                           throws IOException
        Create nodes and check if they are in correct order after a :order="last" request
        Throws:
        IOException
      • testOrderBefore

        public void testOrderBefore()
                             throws IOException
        Create nodes and check if they are in correct order after a :order="before" request
        Throws:
        IOException
      • testOrderAfter

        public void testOrderAfter()
                            throws IOException
        Create nodes and check if they are in correct order after a :order="after" request
        Throws:
        IOException
      • testOrderIntToBack

        public void testOrderIntToBack()
                                throws IOException
        Create nodes and check if they are in correct order after a :order="N" request, where new position is greater than old one.
        Throws:
        IOException
      • testOrderIntToFront

        public void testOrderIntToFront()
                                 throws IOException
        Create nodes and check if they are in correct order after a :order="N" request, where new position is less than old one.
        Throws:
        IOException
      • testOrderIntZero

        public void testOrderIntZero()
                              throws IOException
        Create nodes and check if they are in correct order after a :order="0" request
        Throws:
        IOException
      • testOrderIntOOB

        public void testOrderIntOOB()
                             throws IOException
        Create nodes and check if they are in correct order after a :order="N" request, where new position is out of bounds
        Throws:
        IOException