Class PostServletCopyTest

  • All Implemented Interfaces:
    junit.framework.Test

    public class PostServletCopyTest
    extends org.apache.sling.commons.testing.integration.HttpTestBase
    Test node copy 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
    • Constructor Detail

      • PostServletCopyTest

        public PostServletCopyTest()
    • Method Detail

      • setUp

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

        public void testCopyNodeAbsoluteBelowDest()
                                           throws IOException
        Throws:
        IOException
      • testCopyNodeExistingReplace

        public void testCopyNodeExistingReplace()
                                         throws IOException
        Throws:
        IOException
      • testCopyNodeMultipleSourceValid

        public void testCopyNodeMultipleSourceValid()
                                             throws IOException
        Throws:
        IOException
      • testCopyNodeMultipleSourceInValid

        public void testCopyNodeMultipleSourceInValid()
                                               throws IOException
        Throws:
        IOException
      • testCopyNodeMultipleSourcePartial

        public void testCopyNodeMultipleSourcePartial()
                                               throws IOException
        Throws:
        IOException
      • testCopyNodeMultipleSourceReplace

        public void testCopyNodeMultipleSourceReplace()
                                               throws Exception
        Throws:
        Exception
      • testCopyAllChildren

        public void testCopyAllChildren()
                                 throws IOException
        Test for SLING-2415 Ability to move all child nodes, without the parent node Using :applyTo value of "*"
        Throws:
        IOException
      • testCopyAllChildrenByPath

        public void testCopyAllChildrenByPath()
                                       throws IOException
        Test for SLING-2415 Ability to move all child nodes, without the parent node Using :applyTo value of "/*"
        Throws:
        IOException
      • testCopyAllChildrenOfSubNode

        public void testCopyAllChildrenOfSubNode()
                                          throws IOException
        Test for SLING-2415 Ability to copy all child nodes of a subnode, without the parent node Using :applyTo value of "subnode_path/*"
        Throws:
        IOException
      • testCopySibling

        public void testCopySibling()
                             throws IOException
        Copying siblings should work
        Throws:
        IOException
      • testCopyAncestor

        public void testCopyAncestor()
                              throws IOException
        Copying an ancestor to a descendant should fail
        Throws:
        IOException