kopia lustrzana https://github.com/gaul/s3proxy
Add test for aborting multi-part uploads
rodzic
519cd9313c
commit
0053102df5
|
@ -528,6 +528,26 @@ public final class S3ProxyTest {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testMultipartUploadAbort() throws Exception {
|
||||||
|
String blobName = "multipart-upload-abort";
|
||||||
|
BlobMetadata blobMetadata = s3BlobStore.blobBuilder(blobName)
|
||||||
|
.payload(new byte[0]) // fake payload to add content metadata
|
||||||
|
.build()
|
||||||
|
.getMetadata();
|
||||||
|
MultipartUpload mpu = s3BlobStore.initiateMultipartUpload(
|
||||||
|
containerName, blobMetadata, new PutOptions());
|
||||||
|
|
||||||
|
ByteSource byteSource = TestUtils.randomByteSource().slice(
|
||||||
|
0, s3BlobStore.getMinimumMultipartPartSize());
|
||||||
|
Payload payload = Payloads.newByteSourcePayload(byteSource);
|
||||||
|
payload.getContentMetadata().setContentLength(byteSource.size());
|
||||||
|
s3BlobStore.uploadMultipartPart(mpu, 1, payload);
|
||||||
|
|
||||||
|
s3BlobStore.abortMultipartUpload(mpu);
|
||||||
|
assertThat(s3BlobStore.list(containerName)).isEmpty();
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testCopyObjectPreserveMetadata() throws Exception {
|
public void testCopyObjectPreserveMetadata() throws Exception {
|
||||||
String fromName = "from-name";
|
String fromName = "from-name";
|
||||||
|
|
Ładowanie…
Reference in New Issue