Author: mduerig
Date: Thu Nov 14 11:12:55 2013
New Revision: 1541879

URL: http://svn.apache.org/r1541879
Log:
OAK-1188: Input streams returned from Blob instances should implement 
available()
@Ignored test case

Modified:
    
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/core/MutableTreeTest.java

Modified: 
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/core/MutableTreeTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/core/MutableTreeTest.java?rev=1541879&r1=1541878&r2=1541879&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/core/MutableTreeTest.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/core/MutableTreeTest.java
 Thu Nov 14 11:12:55 2013
@@ -24,6 +24,7 @@ import static org.junit.Assert.assertNot
 import static org.junit.Assert.assertNull;
 import static org.junit.Assert.assertTrue;
 
+import java.io.IOException;
 import java.util.Collections;
 import java.util.HashSet;
 import java.util.Set;
@@ -31,15 +32,19 @@ import java.util.Set;
 import com.google.common.collect.Sets;
 import org.apache.jackrabbit.oak.NodeStoreFixture;
 import org.apache.jackrabbit.oak.OakBaseTest;
+import org.apache.jackrabbit.oak.api.Blob;
 import org.apache.jackrabbit.oak.api.CommitFailedException;
 import org.apache.jackrabbit.oak.api.ContentSession;
 import org.apache.jackrabbit.oak.api.PropertyState;
 import org.apache.jackrabbit.oak.api.Root;
 import org.apache.jackrabbit.oak.api.Tree;
 import org.apache.jackrabbit.oak.api.Tree.Status;
+import org.apache.jackrabbit.oak.api.Type;
 import org.apache.jackrabbit.oak.plugins.memory.LongPropertyState;
+import org.apache.jackrabbit.oak.plugins.memory.StringBasedBlob;
 import org.junit.After;
 import org.junit.Before;
+import org.junit.Ignore;
 import org.junit.Test;
 
 /**
@@ -437,4 +442,18 @@ public class MutableTreeTest extends Oak
         assertFalse(xx.exists());
     }
 
+    @Test
+    @Ignore("OAK-1188")  // FIXME OAK-1188
+    public void testBlob() throws CommitFailedException, IOException {
+        Blob expected = new StringBasedBlob("test blob");
+        root.getTree("/x").setProperty("blob", expected);
+        root.commit();
+
+        Blob actual = 
root.getTree("/x").getProperty("blob").getValue(Type.BINARY);
+        assertEquals(expected, actual);
+
+        assertTrue(expected.getNewStream().available() > 0);
+        assertTrue(actual.getNewStream().available() > 0);
+    }
+
 }
\ No newline at end of file


Reply via email to