Skip to content

Commit bbd5b95

Browse files
author
Denver
authored
Merge pull request #293 from RachelTucker/get_objects_with_details_v2
Get objects with details properly parsing payload, plus some finals
2 parents faf39bc + 71d8642 commit bbd5b95

File tree

5 files changed

+491
-471
lines changed

5 files changed

+491
-471
lines changed

ds3-sdk-integration/src/test/java/com/spectralogic/ds3client/integration/Smoke_Test.java

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1050,7 +1050,7 @@ public void attachDataTransferredListenerTest() throws IOException, SignatureExc
10501050
assertThat(transferredListener.getNumberOfFiles(), is(BOOKS.length));
10511051

10521052
} finally {
1053-
deleteAllContents(client,bucketName);
1053+
deleteAllContents(client, bucketName);
10541054
}
10551055
}
10561056

@@ -1229,4 +1229,24 @@ public void testGetObjectDetails() throws IOException, SignatureException, XmlPr
12291229
deleteAllContents(client,bucketName);
12301230
}
12311231
}
1232+
1233+
@Test
1234+
public void testGetObjectsWithFullDetails() throws IOException, SignatureException, URISyntaxException, XmlProcessingException {
1235+
final String bucketName = "TestGetObjectsWithFullDetails";
1236+
try {
1237+
client.putBucket(new PutBucketRequest(bucketName));
1238+
loadBookTestData(client, bucketName);
1239+
1240+
final GetObjectsWithFullDetailsSpectraS3Request request = new GetObjectsWithFullDetailsSpectraS3Request()
1241+
.withIncludePhysicalPlacement(true);
1242+
final GetObjectsWithFullDetailsSpectraS3Response response = client.getObjectsWithFullDetailsSpectraS3(request);
1243+
assertThat(response.getDetailedS3ObjectListResult().getDetailedS3Objects().size(), is(4));
1244+
assertThat(response.getDetailedS3ObjectListResult().getDetailedS3Objects().get(0).getName(), is("beowulf.txt"));
1245+
assertThat(response.getDetailedS3ObjectListResult().getDetailedS3Objects().get(1).getName(), is("sherlock_holmes.txt"));
1246+
assertThat(response.getDetailedS3ObjectListResult().getDetailedS3Objects().get(2).getName(), is("tale_of_two_cities.txt"));
1247+
assertThat(response.getDetailedS3ObjectListResult().getDetailedS3Objects().get(3).getName(), is("ulysses.txt"));
1248+
} finally {
1249+
deleteAllContents(client, bucketName);
1250+
}
1251+
}
12321252
}

0 commit comments

Comments
 (0)