You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jclouds.apache.org by ga...@apache.org on 2014/07/11 07:38:56 UTC

git commit: Remove unneeded InputSupplier helper

Repository: jclouds
Updated Branches:
  refs/heads/master f4eca0422 -> cf830af4d


Remove unneeded InputSupplier helper

Also convert byte[] to HashCode.


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

Branch: refs/heads/master
Commit: cf830af4d21045efb01d523a22c668baab9b2901
Parents: f4eca04
Author: Andrew Gaul <ga...@apache.org>
Authored: Thu Jul 10 22:36:32 2014 -0700
Committer: Andrew Gaul <ga...@apache.org>
Committed: Thu Jul 10 22:36:32 2014 -0700

----------------------------------------------------------------------
 .../integration/internal/BaseBlobIntegrationTest.java  | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jclouds/blob/cf830af4/blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseBlobIntegrationTest.java
----------------------------------------------------------------------
diff --git a/blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseBlobIntegrationTest.java b/blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseBlobIntegrationTest.java
index bf067e4..02d59ed 100644
--- a/blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseBlobIntegrationTest.java
+++ b/blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseBlobIntegrationTest.java
@@ -79,7 +79,6 @@ import com.google.common.hash.HashCode;
 import com.google.common.io.ByteSource;
 import com.google.common.io.ByteStreams;
 import com.google.common.io.Files;
-import com.google.common.io.InputSupplier;
 import com.google.common.util.concurrent.Futures;
 import com.google.common.util.concurrent.ListenableFuture;
 import com.google.common.util.concurrent.Uninterruptibles;
@@ -97,10 +96,6 @@ public class BaseBlobIntegrationTest extends BaseBlobStoreIntegrationTest {
       oneHundredOneConstitutionsMD5 = oneHundredOneConstitutions.hash(md5()).asBytes();
    }
 
-   private static byte[] md5Supplier(InputSupplier<? extends InputStream> supplier) throws IOException {
-      return ByteStreams.hash(supplier, md5()).asBytes();
-   }
-
    @SuppressWarnings("unchecked")
    public static ByteSource getTestDataSupplier() throws IOException {
       byte[] oneConstitution = ByteStreams.toByteArray(new GZIPInputStream(BaseJettyTest.class
@@ -134,7 +129,7 @@ public class BaseBlobIntegrationTest extends BaseBlobStoreIntegrationTest {
       createTestInput(32 * 1024).copyTo(Files.asByteSink(payloadFile));
       
       final Payload testPayload = Payloads.newFilePayload(payloadFile);
-      final byte[] md5 = md5Supplier(testPayload);
+      final HashCode md5 = ByteStreams.hash(testPayload, md5());
       testPayload.getContentMetadata().setContentType("image/png");
       
       final AtomicInteger blobCount = new AtomicInteger();
@@ -153,8 +148,8 @@ public class BaseBlobIntegrationTest extends BaseBlobStoreIntegrationTest {
                   assertConsistencyAwareBlobExists(container, name);
                   blob = view.getBlobStore().getBlob(container, name);
 
-                  assert Arrays.equals(md5Supplier(blob.getPayload()), md5) : String.format(
-                           "md5 didn't match on %s/%s", container, name);
+                  assertEquals(ByteStreams.hash(blob.getPayload(), md5()), md5,
+                           String.format("md5 didn't match on %s/%s", container, name));
 
                   view.getBlobStore().removeBlob(container, name);
                   assertConsistencyAwareBlobDoesntExist(container, name);
@@ -192,7 +187,7 @@ public class BaseBlobIntegrationTest extends BaseBlobStoreIntegrationTest {
                         public Void apply(Blob from) {
                            try {
                               validateMetadata(from.getMetadata(), container, name);
-                              assertEquals(md5Supplier(from.getPayload()), supplier.hash(md5()).asBytes());
+                              assertEquals(ByteStreams.hash(from.getPayload(), md5()), supplier.hash(md5()));
                               checkContentDisposition(from, expectedContentDisposition);
                            } catch (IOException e) {
                               Throwables.propagate(e);