You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by bd...@apache.org on 2008/02/06 10:17:32 UTC

svn commit: r618931 - in /incubator/sling/trunk/launchpad/launchpad-webapp/src/test/java/org/apache/sling/launchpad/webapp/integrationtest: HttpTestBase.java ujax/PostServletCreateTest.java

Author: bdelacretaz
Date: Wed Feb  6 01:17:30 2008
New Revision: 618931

URL: http://svn.apache.org/viewvc?rev=618931&view=rev
Log:
SLING-223 test added

Modified:
    incubator/sling/trunk/launchpad/launchpad-webapp/src/test/java/org/apache/sling/launchpad/webapp/integrationtest/HttpTestBase.java
    incubator/sling/trunk/launchpad/launchpad-webapp/src/test/java/org/apache/sling/launchpad/webapp/integrationtest/ujax/PostServletCreateTest.java

Modified: incubator/sling/trunk/launchpad/launchpad-webapp/src/test/java/org/apache/sling/launchpad/webapp/integrationtest/HttpTestBase.java
URL: http://svn.apache.org/viewvc/incubator/sling/trunk/launchpad/launchpad-webapp/src/test/java/org/apache/sling/launchpad/webapp/integrationtest/HttpTestBase.java?rev=618931&r1=618930&r2=618931&view=diff
==============================================================================
--- incubator/sling/trunk/launchpad/launchpad-webapp/src/test/java/org/apache/sling/launchpad/webapp/integrationtest/HttpTestBase.java (original)
+++ incubator/sling/trunk/launchpad/launchpad-webapp/src/test/java/org/apache/sling/launchpad/webapp/integrationtest/HttpTestBase.java Wed Feb  6 01:17:30 2008
@@ -103,6 +103,7 @@
         }
         
         System.err.println("Checking if the required Sling services are started...");
+        System.err.println("(base URLs=" + HTTP_BASE_URL + " and " + WEBDAV_BASE_URL + ")");
         
         // Try creating a node on server, every 500msec, until ok, with timeout
         final List<String> exceptionMessages = new LinkedList<String>();

Modified: incubator/sling/trunk/launchpad/launchpad-webapp/src/test/java/org/apache/sling/launchpad/webapp/integrationtest/ujax/PostServletCreateTest.java
URL: http://svn.apache.org/viewvc/incubator/sling/trunk/launchpad/launchpad-webapp/src/test/java/org/apache/sling/launchpad/webapp/integrationtest/ujax/PostServletCreateTest.java?rev=618931&r1=618930&r2=618931&view=diff
==============================================================================
--- incubator/sling/trunk/launchpad/launchpad-webapp/src/test/java/org/apache/sling/launchpad/webapp/integrationtest/ujax/PostServletCreateTest.java (original)
+++ incubator/sling/trunk/launchpad/launchpad-webapp/src/test/java/org/apache/sling/launchpad/webapp/integrationtest/ujax/PostServletCreateTest.java Wed Feb  6 01:17:30 2008
@@ -82,6 +82,19 @@
         assertJavascript("some words", content, "out.println(data.c)");
     }
     
+    /** Create a node with a propery in a subnode, and check (SLING-223) */
+    public void testCreateSubnodeProperty() throws IOException {
+        final Map <String, String> props = new HashMap <String, String> ();
+        props.put("a","123");
+        props.put("subnode/b","456");
+        props.put("c","some words");
+        final String createdNodeUrl = testClient.createNode(postUrl + UjaxPostServlet.DEFAULT_CREATE_SUFFIX, props);
+        final String content = getContent(createdNodeUrl + ".2.json", CONTENT_TYPE_JSON);
+        assertJavascript("123", content, "out.println(data.a)");
+        assertJavascript("456", content, "out.println(data.subnode.b)");
+        assertJavascript("some words", content, "out.println(data.c)");
+    }
+    
     /** Use the default "save prefix" on some parameters, and check that only those
      *  who have the prefix are saved.
      */