org.apache.sling.launchpad.webapp.integrationtest.servlets.post
Class PostServletCreateTest

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

public class PostServletCreateTest
extends HttpTestBase

Test node creation via the MicrojaxPostServlet


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.sling.commons.testing.integration.HttpTestBase
HttpTestBase.TestNode
 
Field Summary
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, 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
PostServletCreateTest()
           
 
Method Summary
protected  void setUp()
           
 void testCreateNode()
           
 void testCreateNodeAtDeepUrl()
           
 void testCreateNodeAtSpecificUrl()
           
 void testCreateNodeWithAlreadyUsedExactName()
          SLING-1091: test error reporting when attempting to create a node with an already used node name.
 void testCreateNodeWithExactName()
          SLING-1091: test create node with an exact node name (no filtering)
 void testCreateNodeWithExtension()
           
 void testCreateNodeWithInvalidExactName()
          SLING-1091: test error reporting when attempting to create a node with an invalid exact node name.
 void testCreateSubnodeProperty()
          Create a node with a propery in a subnode, and check (SLING-223)
 void testCreateWithData()
          Create a node with some data, and check that data
 void testCustomSavePrefix()
          SLING-394 removed :saveParamPrefix support.
 void testDefaultSavePrefix()
          Use the default "save prefix" on some parameters, and check that only those who have the prefix are saved.
 void testPostPathIsUnique()
           
 
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
 

Field Detail

TEST_BASE_PATH

public static final String TEST_BASE_PATH
See Also:
Constant Field Values
Constructor Detail

PostServletCreateTest

public PostServletCreateTest()
Method Detail

setUp

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

testPostPathIsUnique

public void testPostPathIsUnique()
                          throws IOException
Throws:
IOException

testCreateNode

public void testCreateNode()
                    throws IOException
Throws:
IOException

testCreateNodeWithExtension

public void testCreateNodeWithExtension()
                                 throws IOException
Throws:
IOException

testCreateNodeAtSpecificUrl

public void testCreateNodeAtSpecificUrl()
                                 throws IOException
Throws:
IOException

testCreateNodeAtDeepUrl

public void testCreateNodeAtDeepUrl()
                             throws IOException
Throws:
IOException

testCreateWithData

public void testCreateWithData()
                        throws IOException
Create a node with some data, and check that data

Throws:
IOException

testCreateSubnodeProperty

public void testCreateSubnodeProperty()
                               throws IOException
Create a node with a propery in a subnode, and check (SLING-223)

Throws:
IOException

testDefaultSavePrefix

public void testDefaultSavePrefix()
                           throws IOException
Use the default "save prefix" on some parameters, and check that only those who have the prefix are saved.

Throws:
IOException

testCustomSavePrefix

public void testCustomSavePrefix()
                          throws IOException
SLING-394 removed :saveParamPrefix support. We check whether this is really ignored

Throws:
IOException

testCreateNodeWithExactName

public void testCreateNodeWithExactName()
                                 throws IOException
SLING-1091: test create node with an exact node name (no filtering)

Throws:
IOException

testCreateNodeWithInvalidExactName

public void testCreateNodeWithInvalidExactName()
                                        throws IOException
SLING-1091: test error reporting when attempting to create a node with an invalid exact node name.

Throws:
IOException

testCreateNodeWithAlreadyUsedExactName

public void testCreateNodeWithAlreadyUsedExactName()
                                            throws IOException
SLING-1091: test error reporting when attempting to create a node with an already used node name.

Throws:
IOException


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