Repository: jclouds
Updated Branches:
  refs/heads/master 2e7de9f85 -> 9342cad89


JCLOUDS-885: Add utility to gzip data

Useful for integration tests which expect gzip data.


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

Branch: refs/heads/master
Commit: 9342cad895e87314f54b8944683ed6ba6ffa8d10
Parents: 2e7de9f
Author: Andrew Gaul <[email protected]>
Authored: Mon Sep 28 19:56:26 2015 -0700
Committer: Andrew Gaul <[email protected]>
Committed: Wed Apr 19 23:58:54 2017 -0700

----------------------------------------------------------------------
 core/src/test/java/org/jclouds/utils/TestUtils.java | 10 ++++++++++
 1 file changed, 10 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jclouds/blob/9342cad8/core/src/test/java/org/jclouds/utils/TestUtils.java
----------------------------------------------------------------------
diff --git a/core/src/test/java/org/jclouds/utils/TestUtils.java 
b/core/src/test/java/org/jclouds/utils/TestUtils.java
index cce923b..122f471 100644
--- a/core/src/test/java/org/jclouds/utils/TestUtils.java
+++ b/core/src/test/java/org/jclouds/utils/TestUtils.java
@@ -16,9 +16,11 @@
  */
 package org.jclouds.utils;
 
+import java.io.ByteArrayOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.util.Random;
+import java.util.zip.GZIPOutputStream;
 
 import com.google.common.io.ByteSource;
 
@@ -90,4 +92,12 @@ public class TestUtils {
          closed = true;
       }
    }
+
+   public static byte[] gzip(byte[] data) throws IOException {
+      ByteArrayOutputStream baos = new ByteArrayOutputStream(data.length);
+      GZIPOutputStream gos = new GZIPOutputStream(baos);
+      gos.write(data, 0, data.length);
+      gos.finish();
+      return baos.toByteArray();
+   }
 }

Reply via email to