From 9837bfd3ba2cf359fbc8605ca92ca1a2ace08f88 Mon Sep 17 00:00:00 2001 From: Adrian Cole Date: Mon, 5 Apr 2010 15:57:19 -0700 Subject: [PATCH] fixed vfs snapshot repo and added test --- .../internal/BaseContainerIntegrationTest.java | 8 +++++++- tools/vfs/pom.xml | 12 ++++++++++++ .../provider/blobstore/BlobStoreFileNameParser.java | 2 +- 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseContainerIntegrationTest.java b/blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseContainerIntegrationTest.java index 14ada88d59..130ad6d04d 100755 --- a/blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseContainerIntegrationTest.java +++ b/blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseContainerIntegrationTest.java @@ -53,11 +53,17 @@ public class BaseContainerIntegrationTest extends BaseBlobStoreIntegrationTest { } @Test(groups = { "integration", "live" }) - public void testPutTwiceIsOk() throws InterruptedException { + public void testPutTwiceIsOkAndDoesntOverwrite() throws InterruptedException { String containerName = getContainerName(); try { context.getBlobStore().createContainerInLocation("default", containerName); + + Blob blob = context.getBlobStore().newBlob("hello"); + blob.setPayload(TEST_STRING); + context.getBlobStore().putBlob(containerName, blob); + context.getBlobStore().createContainerInLocation("default", containerName); + assertEquals(context.getBlobStore().countBlobs(containerName), 1); } finally { returnContainer(containerName); } diff --git a/tools/vfs/pom.xml b/tools/vfs/pom.xml index 15e496bdde..4b8a312d6e 100644 --- a/tools/vfs/pom.xml +++ b/tools/vfs/pom.xml @@ -105,6 +105,18 @@ 1.2.14 + + + + apache.snapshots.https + Apache Snapshot Repository + https://repository.apache.org/content/repositories/snapshots + + false + + + + ${project.artifactId} diff --git a/tools/vfs/src/main/java/org/jclouds/vfs/provider/blobstore/BlobStoreFileNameParser.java b/tools/vfs/src/main/java/org/jclouds/vfs/provider/blobstore/BlobStoreFileNameParser.java index 1314a6d80d..81aca0ad87 100644 --- a/tools/vfs/src/main/java/org/jclouds/vfs/provider/blobstore/BlobStoreFileNameParser.java +++ b/tools/vfs/src/main/java/org/jclouds/vfs/provider/blobstore/BlobStoreFileNameParser.java @@ -73,7 +73,7 @@ public class BlobStoreFileNameParser extends URLFileNameParser { FileType fileType = UriParser.normalisePath(name); String path = name.toString(); - return new BlobStoreFileName(auth.getHostName(), creds.account, creds.key, path, fileType, + return new BlobStoreFileName(auth.hostName, creds.account, creds.key, path, fileType, container); }