@@ -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