Skip to content

Commit 226d333

Browse files
committed
---
yaml --- r: 2317 b: refs/heads/update-datastore c: 99178a3 h: refs/heads/master i: 2315: 6195ab6
1 parent a0f7464 commit 226d333

2 files changed

Lines changed: 19 additions & 1 deletion

File tree

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ refs/heads/gh-pages: 4e0561bb4504bf647db669a14417b2b2c87ba45d
55
refs/heads/bigquery: 762fa5830e6c398c0396177e3e7fd243bd62cfc3
66
refs/heads/pubsub-alpha: 1a0e970f265af871e02274085b9662b3fe29058b
77
refs/heads/resource-manager: ebf4adc5ee835cd2086c4ac5b4e78d01a5a005a7
8-
refs/heads/update-datastore: 3b917417d6ca9b0cee5a162955755d8a35d1aaa0
8+
refs/heads/update-datastore: 99178a3d0758a2ad7e1577c7e3adc99b8ef542bb
99
refs/tags/0.0.9: 22f1839238f66c39e67ed4dfdcd273b1ae2e8444
1010
refs/tags/v0.0.10: 207ebd2a3472fddee69fe1298eb90429e3306efd
1111
refs/tags/v0.0.11: ffbfba48a6426ff63c08ff2117e58681f251fbf2

branches/update-datastore/gcloud-java-storage/src/test/java/com/google/gcloud/storage/ITStorageTest.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import static org.junit.Assert.fail;
2626

2727
import com.google.common.collect.ImmutableList;
28+
import com.google.common.collect.ImmutableMap;
2829
import com.google.gcloud.RestorableState;
2930
import com.google.gcloud.storage.testing.RemoteGcsHelper;
3031

@@ -174,6 +175,23 @@ public void testUpdateBlob() {
174175
assertTrue(storage.delete(bucket, blobName));
175176
}
176177

178+
@Test
179+
public void testUpdateBlobReplaceMetadata() {
180+
String blobName = "test-update-blob-replace-metadata";
181+
BlobInfo blob = BlobInfo.builder(bucket, blobName)
182+
.contentType(CONTENT_TYPE)
183+
.metadata(ImmutableMap.of("k1", "a"))
184+
.build();
185+
assertNotNull(storage.create(blob));
186+
BlobInfo updatedBlob = storage.update(blob.toBuilder().metadata(null).build());
187+
assertNotNull(updatedBlob);
188+
assertNull(updatedBlob.metadata());
189+
updatedBlob = storage.update(blob.toBuilder().metadata(ImmutableMap.of("k2", "b")).build());
190+
assertEquals(blob.blobId(), updatedBlob.blobId());
191+
assertEquals(ImmutableMap.of("k2", "b"), updatedBlob.metadata());
192+
assertTrue(storage.delete(bucket, blobName));
193+
}
194+
177195
@Test
178196
public void testUpdateBlobFail() {
179197
String blobName = "test-update-blob-fail";

0 commit comments

Comments
 (0)