Skip to content

Commit fe58cc2

Browse files
committed
Test ListObjectVersions with delete markers.
Relates to #2635
1 parent 363d1a3 commit fe58cc2

File tree

1 file changed

+14
-8
lines changed
  • integration-tests/src/test/kotlin/com/adobe/testing/s3mock/its

1 file changed

+14
-8
lines changed

integration-tests/src/test/kotlin/com/adobe/testing/s3mock/its/VersionsIT.kt

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -238,14 +238,15 @@ internal class VersionsIT : S3TestBase() {
238238
RequestBody.fromFile(UPLOAD_FILE),
239239
).versionId()
240240

241-
s3Client
242-
.putObject(
243-
{
244-
it.bucket(bucketName)
245-
it.key(UPLOAD_FILE_NAME)
246-
},
247-
RequestBody.fromFile(UPLOAD_FILE),
248-
).versionId()
241+
val versionId =
242+
s3Client
243+
.putObject(
244+
{
245+
it.bucket(bucketName)
246+
it.key(UPLOAD_FILE_NAME)
247+
},
248+
RequestBody.fromFile(UPLOAD_FILE),
249+
).versionId()
249250

250251
s3Client
251252
.deleteObject {
@@ -255,6 +256,11 @@ internal class VersionsIT : S3TestBase() {
255256
assertThat(it.deleteMarker()).isEqualTo(true)
256257
}
257258

259+
val listObjectVersions = s3Client.listObjectVersions { it.bucket(bucketName) }
260+
assertThat(listObjectVersions.hasVersions()).isTrue
261+
assertThat(listObjectVersions.versions()[0].key()).isEqualTo(UPLOAD_FILE_NAME)
262+
assertThat(listObjectVersions.versions()[0].versionId()).isEqualTo(versionId)
263+
258264
assertThatThrownBy {
259265
s3Client.getObject {
260266
it.bucket(bucketName)

0 commit comments

Comments
 (0)