Class PostServletMoveTest
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- org.apache.sling.commons.testing.integration.HttpTestBase
-
- org.apache.sling.launchpad.webapp.integrationtest.servlets.post.PostServletMoveTest
-
- All Implemented Interfaces:
junit.framework.Test
public class PostServletMoveTest extends org.apache.sling.commons.testing.integration.HttpTestBase
Test node move via the MicrojaxPostServlet
-
-
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 Summary
Constructors Constructor Description PostServletMoveTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
setUp()
void
testMoveAllChildren()
Test for SLING-2415 Ability to move all child nodes, without the parent node Using :applyTo value of "*"void
testMoveAllChildrenByPath()
Test for SLING-2415 Ability to move all child nodes, without the parent node Using :applyTo value of "/*"void
testMoveAllChildrenOfSubNode()
Test for SLING-2415 Ability to move all child nodes of a subnode, without the parent node Using :applyTo value of "subnode_path/*"void
testMoveAtRoot()
void
testMoveNodeAbsolute()
void
testMoveNodeAbsoluteBelowDest()
void
testMoveNodeDeepAbsolute()
void
testMoveNodeDeepRelative()
void
testMoveNodeExistingFail()
void
testMoveNodeExistingReplace()
void
testMoveNodeMultipleSourceInValid()
void
testMoveNodeMultipleSourcePartial()
void
testMoveNodeMultipleSourceReplace()
void
testMoveNodeMultipleSourceValid()
void
testMoveNodeRelative()
-
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, 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
-
-
-
-
Field Detail
-
TEST_BASE_PATH
public static final String TEST_BASE_PATH
- See Also:
- Constant Field Values
-
-
Method Detail
-
setUp
protected void setUp() throws Exception
- Overrides:
setUp
in classorg.apache.sling.commons.testing.integration.HttpTestBase
- Throws:
Exception
-
testMoveNodeAbsolute
public void testMoveNodeAbsolute() throws IOException
- Throws:
IOException
-
testMoveNodeAbsoluteBelowDest
public void testMoveNodeAbsoluteBelowDest() throws IOException
- Throws:
IOException
-
testMoveNodeRelative
public void testMoveNodeRelative() throws IOException
- Throws:
IOException
-
testMoveNodeExistingFail
public void testMoveNodeExistingFail() throws IOException
- Throws:
IOException
-
testMoveNodeExistingReplace
public void testMoveNodeExistingReplace() throws IOException
- Throws:
IOException
-
testMoveNodeDeepRelative
public void testMoveNodeDeepRelative() throws IOException
- Throws:
IOException
-
testMoveNodeDeepAbsolute
public void testMoveNodeDeepAbsolute() throws IOException
- Throws:
IOException
-
testMoveNodeMultipleSourceValid
public void testMoveNodeMultipleSourceValid() throws IOException
- Throws:
IOException
-
testMoveNodeMultipleSourceInValid
public void testMoveNodeMultipleSourceInValid() throws IOException
- Throws:
IOException
-
testMoveNodeMultipleSourcePartial
public void testMoveNodeMultipleSourcePartial() throws IOException
- Throws:
IOException
-
testMoveNodeMultipleSourceReplace
public void testMoveNodeMultipleSourceReplace() throws Exception
- Throws:
Exception
-
testMoveAtRoot
public void testMoveAtRoot() throws IOException
- Throws:
IOException
-
testMoveAllChildren
public void testMoveAllChildren() throws IOException
Test for SLING-2415 Ability to move all child nodes, without the parent node Using :applyTo value of "*"- Throws:
IOException
-
testMoveAllChildrenByPath
public void testMoveAllChildrenByPath() throws IOException
Test for SLING-2415 Ability to move all child nodes, without the parent node Using :applyTo value of "/*"- Throws:
IOException
-
testMoveAllChildrenOfSubNode
public void testMoveAllChildrenOfSubNode() throws IOException
Test for SLING-2415 Ability to move all child nodes of a subnode, without the parent node Using :applyTo value of "subnode_path/*"- Throws:
IOException
-
-