Repository: camel
Updated Branches:
  refs/heads/master 162f3a5cf -> fbfcd3a4b


CAMEL-8918 Camel-Jclouds: Add countBlobs and removeBlob operation to Blobstore 
component, add spring tests


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/fbfcd3a4
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/fbfcd3a4
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/fbfcd3a4

Branch: refs/heads/master
Commit: fbfcd3a4b94e188d1a016d6d53691456fdac2e68
Parents: 3c33ae3
Author: Andrea Cosentino <anco...@gmail.com>
Authored: Mon Jun 29 14:22:21 2015 +0200
Committer: Andrea Cosentino <anco...@gmail.com>
Committed: Mon Jun 29 14:24:54 2015 +0200

----------------------------------------------------------------------
 .../jclouds/JcloudsSpringBlobstoreTest.java        | 17 +++++++++++++++++
 .../src/test/resources/blobstore-test.xml          | 13 +++++++++++++
 2 files changed, 30 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/fbfcd3a4/components/camel-jclouds/src/test/java/org/apache/camel/component/jclouds/JcloudsSpringBlobstoreTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jclouds/src/test/java/org/apache/camel/component/jclouds/JcloudsSpringBlobstoreTest.java
 
b/components/camel-jclouds/src/test/java/org/apache/camel/component/jclouds/JcloudsSpringBlobstoreTest.java
index 00c1096..70378a4 100644
--- 
a/components/camel-jclouds/src/test/java/org/apache/camel/component/jclouds/JcloudsSpringBlobstoreTest.java
+++ 
b/components/camel-jclouds/src/test/java/org/apache/camel/component/jclouds/JcloudsSpringBlobstoreTest.java
@@ -16,12 +16,17 @@
  */
 package org.apache.camel.component.jclouds;
 
+import java.util.List;
+import java.util.Set;
+
 import org.apache.camel.EndpointInject;
+import org.apache.camel.Exchange;
 import org.apache.camel.component.mock.MockEndpoint;
 import org.apache.camel.test.spring.CamelSpringTestSupport;
 import org.jclouds.ContextBuilder;
 import org.jclouds.blobstore.BlobStore;
 import org.jclouds.blobstore.BlobStoreContext;
+import org.jclouds.compute.domain.Image;
 import org.junit.BeforeClass;
 import org.junit.Test;
 import org.springframework.context.support.AbstractApplicationContext;
@@ -67,4 +72,16 @@ public class JcloudsSpringBlobstoreTest extends 
CamelSpringTestSupport {
         template.sendBody("direct:start-with-url-parameters", "Some message");
         resultBar.assertIsSatisfied();
     }
+    
+    @Test
+    public void testBlobStoreCount() throws InterruptedException {
+        Long count = template.requestBody("direct:count", "Some message", 
Long.class);
+        assertEquals(new Long(1), count);
+    }
+    
+    @Test
+    public void testBlobStoreRemove() throws InterruptedException {
+        Long count = template.requestBody("direct:remove", "Some message", 
Long.class);
+        assertEquals(new Long(0), count);
+    }
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/fbfcd3a4/components/camel-jclouds/src/test/resources/blobstore-test.xml
----------------------------------------------------------------------
diff --git a/components/camel-jclouds/src/test/resources/blobstore-test.xml 
b/components/camel-jclouds/src/test/resources/blobstore-test.xml
index b801218..7746e55 100644
--- a/components/camel-jclouds/src/test/resources/blobstore-test.xml
+++ b/components/camel-jclouds/src/test/resources/blobstore-test.xml
@@ -47,6 +47,19 @@
             <from uri="jclouds:blobstore:transient?container=bar"/>
             <to uri="mock:result-bar"/>
         </route>
+        
+        <route>
+            <from uri="direct:count"/>
+            <to 
uri="jclouds:blobstore:transient?container=foo&amp;blobName=testName"/>
+            <to 
uri="jclouds:blobstore:transient?container=foo&amp;blobName=testName&amp;operation=CamelJcloudsCountBlobs"/>
+        </route>
+        
+        <route>
+            <from uri="direct:remove"/>
+            <to 
uri="jclouds:blobstore:transient?container=foo&amp;blobName=testName"/>
+            <to 
uri="jclouds:blobstore:transient?container=foo&amp;blobName=testName&amp;operation=CamelJcloudsRemoveBlob"/>
+            <to 
uri="jclouds:blobstore:transient?container=foo&amp;blobName=testName&amp;operation=CamelJcloudsCountBlobs"/>
+        </route>
 
     </camelContext>
 

Reply via email to