@@ -1050,7 +1050,7 @@ public void attachDataTransferredListenerTest() throws IOException, SignatureExc
1050
1050
assertThat (transferredListener .getNumberOfFiles (), is (BOOKS .length ));
1051
1051
1052
1052
} finally {
1053
- deleteAllContents (client ,bucketName );
1053
+ deleteAllContents (client , bucketName );
1054
1054
}
1055
1055
}
1056
1056
@@ -1229,4 +1229,24 @@ public void testGetObjectDetails() throws IOException, SignatureException, XmlPr
1229
1229
deleteAllContents (client ,bucketName );
1230
1230
}
1231
1231
}
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
+ }
1232
1252
}
0 commit comments