Author: bdelacretaz
Date: Thu Nov 29 07:53:17 2007
New Revision: 599494
URL: http://svn.apache.org/viewvc?rev=599494&view=rev
Log:
SLING-102, added test to demonstrate deep-creation of nodes
Modified:
incubator/sling/trunk/microsling/microsling-core/src/test/java/org/apache/sling/microsling/integration/microjax/PostServletCreateTest.java
Modified:
incubator/sling/trunk/microsling/microsling-core/src/test/java/org/apache/sling/microsling/integration/microjax/PostServletCreateTest.java
URL:
http://svn.apache.org/viewvc/incubator/sling/trunk/microsling/microsling-core/src/test/java/org/apache/sling/microsling/integration/microjax/PostServletCreateTest.java?rev=599494&r1=599493&r2=599494&view=diff
==============================================================================
---
incubator/sling/trunk/microsling/microsling-core/src/test/java/org/apache/sling/microsling/integration/microjax/PostServletCreateTest.java
(original)
+++
incubator/sling/trunk/microsling/microsling-core/src/test/java/org/apache/sling/microsling/integration/microjax/PostServletCreateTest.java
Thu Nov 29 07:53:17 2007
@@ -55,7 +55,17 @@
final String location = testClient.createNode(specifiedLocation, null);
assertHttpStatus(location, HttpServletResponse.SC_OK,
"POST must redirect to created resource (" + location + ")");
- assertTrue("Node (" + location + ") must created at given URL (" +
specifiedLocation + ")",
+ assertTrue("Node (" + location + ") must be created at given URL (" +
specifiedLocation + ")",
+ location.equals(specifiedLocation));
+ }
+
+ public void testCreateNodeAtDeepUrl() throws IOException {
+ final long id = System.currentTimeMillis();
+ final String specifiedLocation = postUrl + "/specified-location" + id
+ "/deepA/deepB/" + id;
+ final String location = testClient.createNode(specifiedLocation, null);
+ assertHttpStatus(location, HttpServletResponse.SC_OK,
+ "POST must redirect to created resource (" + location + ")");
+ assertTrue("Node (" + location + ") must be created (deep) at given
URL (" + specifiedLocation + ")",
location.equals(specifiedLocation));
}