kopia lustrzana https://github.com/gaul/s3proxy
add test for % in blob name
rodzic
ff551248a1
commit
2dd3dac970
|
@ -192,9 +192,7 @@ public final class S3ProxyTest {
|
||||||
assertThat(s3BlobStore.containerExists(containerName)).isFalse();
|
assertThat(s3BlobStore.containerExists(containerName)).isFalse();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
private void putBlobAndCheckIt(String blobName) throws Exception {
|
||||||
public void testBlobPutGet() throws Exception {
|
|
||||||
String blobName = "blob";
|
|
||||||
ByteSource byteSource = ByteSource.wrap(new byte[42]);
|
ByteSource byteSource = ByteSource.wrap(new byte[42]);
|
||||||
Blob blob = s3BlobStore.blobBuilder(blobName)
|
Blob blob = s3BlobStore.blobBuilder(blobName)
|
||||||
.payload(byteSource)
|
.payload(byteSource)
|
||||||
|
@ -203,12 +201,20 @@ public final class S3ProxyTest {
|
||||||
s3BlobStore.putBlob(containerName, blob);
|
s3BlobStore.putBlob(containerName, blob);
|
||||||
|
|
||||||
Blob blob2 = s3BlobStore.getBlob(containerName, blobName);
|
Blob blob2 = s3BlobStore.getBlob(containerName, blobName);
|
||||||
|
assertThat(blob2.getMetadata().getName()).isEqualTo(blobName);
|
||||||
try (InputStream actual = blob2.getPayload().openStream();
|
try (InputStream actual = blob2.getPayload().openStream();
|
||||||
InputStream expected = byteSource.openStream()) {
|
InputStream expected = byteSource.openStream()) {
|
||||||
assertThat(actual).hasContentEqualTo(expected);
|
assertThat(actual).hasContentEqualTo(expected);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testBlobPutGet() throws Exception {
|
||||||
|
putBlobAndCheckIt("blob");
|
||||||
|
putBlobAndCheckIt("blob%");
|
||||||
|
putBlobAndCheckIt("blob%%");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testBlobList() throws Exception {
|
public void testBlobList() throws Exception {
|
||||||
assertThat(s3BlobStore.list(containerName)).isEmpty();
|
assertThat(s3BlobStore.list(containerName)).isEmpty();
|
||||||
|
|
Ładowanie…
Reference in New Issue