Add test for getting a range

pull/727/head
Andrew Gaul 2024-11-15 21:56:21 -08:00
rodzic fb31431702
commit a3125c4ee3
1 zmienionych plików z 21 dodań i 0 usunięć

Wyświetl plik

@ -1566,6 +1566,27 @@ public final class AwsSdkTest {
assertThat(metadata.getStorageClass()).isEqualTo("STANDARD_IA");
}
@Test
public void testGetObjectRange() throws Exception {
var blobName = "test-range";
var metadata = new ObjectMetadata();
var byteSource = TestUtils.randomByteSource().slice(0, 1024);
metadata.setContentLength(byteSource.size());
var request = new PutObjectRequest(
containerName, blobName, byteSource.openStream(), metadata);
client.putObject(request);
var object = client.getObject(
new GetObjectRequest(containerName, blobName)
.withRange(42, 101));
assertThat(object.getObjectMetadata().getContentLength()).isEqualTo(
101 - 42 + 1);
try (var actual = object.getObjectContent();
var expected = byteSource.slice(42, 101 - 42 + 1).openStream()) {
assertThat(actual).hasSameContentAs(expected);
}
}
@Test
public void testUnknownHeader() throws Exception {
String blobName = "test-unknown-header";