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(); + } }
