Skip to content

Commit ba1d95e

Browse files
committed
---
yaml --- r: 1091 b: refs/heads/master c: 99178a3 h: refs/heads/master i: 1089: 20b0856 1087: 286899b v: v3
1 parent 29894a5 commit ba1d95e

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
@@ -1,4 +1,4 @@
11
---
2-
refs/heads/master: 3b917417d6ca9b0cee5a162955755d8a35d1aaa0
2+
refs/heads/master: 99178a3d0758a2ad7e1577c7e3adc99b8ef542bb
33
refs/heads/travis: 0fa997e2fc9c6b61b2d91e6d163655aae67d44b6
44
refs/heads/gh-pages: 5a10432ecc75f29812e33a8236c900379509fe99

trunk/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)