From 4ebbce79560bf37bf829d173f6aa0fe41430a721 Mon Sep 17 00:00:00 2001 From: Andrew Gaul Date: Mon, 9 Feb 2015 21:50:41 -0800 Subject: [PATCH] Run unknown parameter test JCLOUDS-258 allows use of MPU with the generic S3 provider. --- src/main/resources/checkstyle.xml | 2 +- src/test/java/org/gaul/s3proxy/S3ProxyTest.java | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/resources/checkstyle.xml b/src/main/resources/checkstyle.xml index 1de8c61..ca0ced5 100644 --- a/src/main/resources/checkstyle.xml +++ b/src/main/resources/checkstyle.xml @@ -17,7 +17,7 @@ - + diff --git a/src/test/java/org/gaul/s3proxy/S3ProxyTest.java b/src/test/java/org/gaul/s3proxy/S3ProxyTest.java index ae8f850..f5d65ba 100644 --- a/src/test/java/org/gaul/s3proxy/S3ProxyTest.java +++ b/src/test/java/org/gaul/s3proxy/S3ProxyTest.java @@ -17,6 +17,7 @@ package org.gaul.s3proxy; import static org.assertj.core.api.Assertions.assertThat; +import static org.junit.Assert.fail; import java.io.InputStream; import java.net.URI; @@ -358,12 +359,11 @@ public final class S3ProxyTest { .isEqualTo(HttpServletResponse.SC_OK); } - // TODO: jclouds only supports MPU via aws-s3, not generic s3 - @Ignore @Test public void testUnknownParameter() throws Exception { String blobName = "blob"; - ByteSource byteSource = ByteSource.wrap(new byte[1]); + int minMultipartSize = 32 * 1024 * 1024 + 1; + ByteSource byteSource = ByteSource.wrap(new byte[minMultipartSize]); Blob blob = s3BlobStore.blobBuilder(blobName) .payload(byteSource) .contentLength(byteSource.size()) @@ -371,6 +371,7 @@ public final class S3ProxyTest { PutOptions options = new PutOptions().multipart(true); try { s3BlobStore.putBlob(containerName, blob, options); + fail("Expected HttpResponseException"); } catch (RuntimeException re) { // TODO: why does jclouds wrap this in a // UncheckedExecutionException?