From 79a26464155f76fcabe1f34280c252a2af827e95 Mon Sep 17 00:00:00 2001 From: Adrian Cole Date: Thu, 28 Jul 2011 12:06:28 -0700 Subject: [PATCH] stabilization of tests for swift/cloudfiles --- .../org/jclouds/cloudfiles/CloudFilesClientLiveTest.java | 7 +++++++ .../openstack/swift/CommonSwiftClientLiveTest.java | 7 ++++++- .../blobstore/integration/SwiftContainerLiveTest.java | 9 ++++++++- providers/cloudfiles-uk/pom.xml | 1 + providers/cloudfiles-us/pom.xml | 1 + 5 files changed, 23 insertions(+), 2 deletions(-) diff --git a/apis/cloudfiles/src/test/java/org/jclouds/cloudfiles/CloudFilesClientLiveTest.java b/apis/cloudfiles/src/test/java/org/jclouds/cloudfiles/CloudFilesClientLiveTest.java index e7631dab03..7a664274ae 100644 --- a/apis/cloudfiles/src/test/java/org/jclouds/cloudfiles/CloudFilesClientLiveTest.java +++ b/apis/cloudfiles/src/test/java/org/jclouds/cloudfiles/CloudFilesClientLiveTest.java @@ -27,6 +27,7 @@ import java.util.Set; import org.jclouds.cloudfiles.domain.ContainerCDNMetadata; import org.jclouds.cloudfiles.options.ListCdnContainerOptions; import org.jclouds.openstack.swift.CommonSwiftClientLiveTest; +import org.jclouds.openstack.swift.domain.SwiftObject; import org.testng.annotations.Test; import com.google.common.base.Predicate; @@ -44,6 +45,12 @@ public class CloudFilesClientLiveTest extends CommonSwiftClientLiveTest ext // TODO assertEquals(getBlob.getName(), // object.getMetadata().getName()); assertEquals(getBlob.getInfo().getBytes(), new Long(data.length())); - assert getBlob.getInfo().getContentType().startsWith("text/plain") : getBlob.getInfo().getContentType(); + testGetObjectContentType(getBlob); assertEquals(CryptoStreams.hex(md5), CryptoStreams.hex(getBlob.getInfo().getHash())); assertEquals(CryptoStreams.hex(newEtag), getBlob.getInfo().getHash()); assertEquals(getBlob.getInfo().getMetadata().entrySet().size(), 2); @@ -272,6 +272,11 @@ public abstract class CommonSwiftClientLiveTest ext } } + protected void testGetObjectContentType(SwiftObject getBlob) { + assert getBlob.getPayload().getContentMetadata().getContentType().startsWith("text/plain") : getBlob.getPayload() + .getContentMetadata().getContentType(); + } + private SwiftObject newSwiftObject(String data, String key) throws IOException { SwiftObject object = getApi().newSwiftObject(); object.getInfo().setName(key); diff --git a/apis/swift/src/test/java/org/jclouds/openstack/swift/blobstore/integration/SwiftContainerLiveTest.java b/apis/swift/src/test/java/org/jclouds/openstack/swift/blobstore/integration/SwiftContainerLiveTest.java index d0b53435ef..b4fc981acf 100644 --- a/apis/swift/src/test/java/org/jclouds/openstack/swift/blobstore/integration/SwiftContainerLiveTest.java +++ b/apis/swift/src/test/java/org/jclouds/openstack/swift/blobstore/integration/SwiftContainerLiveTest.java @@ -18,14 +18,21 @@ */ package org.jclouds.openstack.swift.blobstore.integration; +import java.io.IOException; +import java.net.MalformedURLException; + import org.jclouds.blobstore.integration.internal.BaseContainerLiveTest; import org.testng.annotations.Test; /** - * @author James Murty * @author Adrian Cole */ @Test(groups = { "live" }) public class SwiftContainerLiveTest extends BaseContainerLiveTest { + @Test(expectedExceptions=UnsupportedOperationException.class) + public void testPublicAccess() throws MalformedURLException, InterruptedException, IOException { + super.testPublicAccess(); + } + } diff --git a/providers/cloudfiles-uk/pom.xml b/providers/cloudfiles-uk/pom.xml index fe9c44b571..eefece5af6 100644 --- a/providers/cloudfiles-uk/pom.xml +++ b/providers/cloudfiles-uk/pom.xml @@ -107,6 +107,7 @@ test + 1 test.cloudfiles-uk.endpoint diff --git a/providers/cloudfiles-us/pom.xml b/providers/cloudfiles-us/pom.xml index 09a28cc040..31dfc9641c 100644 --- a/providers/cloudfiles-us/pom.xml +++ b/providers/cloudfiles-us/pom.xml @@ -107,6 +107,7 @@ test + 1 test.cloudfiles-us.endpoint