You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by st...@apache.org on 2012/06/15 17:10:39 UTC

svn commit: r1350649 - /jackrabbit/oak/trunk/oak-it/mk/src/main/java/org/apache/jackrabbit/mk/test/MicroKernelIT.java

Author: stefan
Date: Fri Jun 15 15:10:38 2012
New Revision: 1350649

URL: http://svn.apache.org/viewvc?rev=1350649&view=rev
Log:
OAK-142: MicroKernel API: returning the :hash property should be optional

Modified:
    jackrabbit/oak/trunk/oak-it/mk/src/main/java/org/apache/jackrabbit/mk/test/MicroKernelIT.java

Modified: jackrabbit/oak/trunk/oak-it/mk/src/main/java/org/apache/jackrabbit/mk/test/MicroKernelIT.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-it/mk/src/main/java/org/apache/jackrabbit/mk/test/MicroKernelIT.java?rev=1350649&r1=1350648&r2=1350649&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-it/mk/src/main/java/org/apache/jackrabbit/mk/test/MicroKernelIT.java (original)
+++ jackrabbit/oak/trunk/oak-it/mk/src/main/java/org/apache/jackrabbit/mk/test/MicroKernelIT.java Fri Jun 15 15:10:38 2012
@@ -420,8 +420,12 @@ public class MicroKernelIT extends Abstr
         obj = parseJSONObject(mk.getNodes("/", null, 1, 0, -1, "{properties:[\"*\",\":hash\"]}"));
         assertPropertyValue(obj, "test/booleanProp", true);
 
+        if (obj.get(":hash") == null) {
+            // :hash is optional, an implementation might not support it
+            return;
+        }
+
         assertPropertyExists(obj, ":hash", String.class);
-        assertPropertyExists(obj, "test/:hash", String.class);
         String hash0 = (String) resolveValue(obj, ":hash");
 
         // modify a property and verify that the hash of the root node changed
@@ -430,7 +434,6 @@ public class MicroKernelIT extends Abstr
         assertPropertyValue(obj, "test/booleanProp", false);
 
         assertPropertyExists(obj, ":hash", String.class);
-        assertPropertyExists(obj, "test/:hash", String.class);
         String hash1 = (String) resolveValue(obj, ":hash");
 
         assertFalse(hash0.equals(hash1));
@@ -442,7 +445,6 @@ public class MicroKernelIT extends Abstr
         assertPropertyValue(obj, "test/booleanProp", true);
 
         assertPropertyExists(obj, ":hash", String.class);
-        assertPropertyExists(obj, "test/:hash", String.class);
         String hash2 = (String) resolveValue(obj, ":hash");
 
         assertFalse(hash1.equals(hash2));