@@ -76,15 +76,14 @@ internal class CopyObjectIT : S3TestBase() {
7676 fun `copy object with key needing escaping succeeds and object can be retrieved` (testInfo : TestInfo ) {
7777 val sourceKey = charsSpecialKey()
7878 val bucketName = givenBucket(testInfo)
79- val uploadFile = File (UPLOAD_FILE_NAME )
8079 val destinationBucketName = givenBucket()
8180 val destinationKey = " copyOf/$sourceKey "
8281
8382 val putObjectResult = s3Client.putObject(
8483 {
8584 it.bucket(bucketName)
8685 it.key(sourceKey)
87- }, RequestBody .fromFile(uploadFile )
86+ }, RequestBody .fromFile(UPLOAD_FILE )
8887 )
8988
9089 s3Client.copyObject {
@@ -138,7 +137,7 @@ internal class CopyObjectIT : S3TestBase() {
138137 @S3VerifiedSuccess(year = 2025 )
139138 fun `copy object with if-match=true and if-unmodified-since=false succeeds and object can be retrieved` (testInfo : TestInfo ) {
140139 val sourceKey = UPLOAD_FILE_NAME
141- val now = Instant .now().minus (60 , SECONDS )
140+ val now = Instant .now().minusSeconds (60 )
142141 val (bucketName, putObjectResult) = givenBucketAndObject(testInfo, sourceKey)
143142 val destinationBucketName = givenBucket()
144143 val destinationKey = " copyOf/$sourceKey "
@@ -169,8 +168,7 @@ internal class CopyObjectIT : S3TestBase() {
169168 @S3VerifiedSuccess(year = 2025 )
170169 fun `copy object with if-modified-since=true succeeds and object can be retrieved` (testInfo : TestInfo ) {
171170 val sourceKey = UPLOAD_FILE_NAME
172- val now = Instant .now()
173- TimeUnit .SECONDS .sleep(5 )
171+ val now = Instant .now().minusSeconds(60 )
174172 val (bucketName, putObjectResult) = givenBucketAndObject(testInfo, sourceKey)
175173 val destinationBucketName = givenBucket()
176174 val destinationKey = " copyOf/$sourceKey "
@@ -200,8 +198,7 @@ internal class CopyObjectIT : S3TestBase() {
200198 @S3VerifiedSuccess(year = 2025 )
201199 fun `copy object with if-modified-since=true and if-none-match=false fails` (testInfo : TestInfo ) {
202200 val sourceKey = UPLOAD_FILE_NAME
203- val now = Instant .now()
204- TimeUnit .SECONDS .sleep(5 )
201+ val now = Instant .now().minusSeconds(60 )
205202 val (bucketName, putObjectResult) = givenBucketAndObject(testInfo, sourceKey)
206203 val destinationBucketName = givenBucket()
207204 val destinationKey = " copyOf/$sourceKey "
@@ -229,7 +226,7 @@ internal class CopyObjectIT : S3TestBase() {
229226 val sourceKey = UPLOAD_FILE_NAME
230227 val (bucketName, putObjectResult) = givenBucketAndObject(testInfo, sourceKey)
231228 TimeUnit .SECONDS .sleep(5 )
232- val now = Instant .now()
229+ val now = Instant .now().plusSeconds( 60 )
233230 val destinationBucketName = givenBucket()
234231 val destinationKey = " copyOf/$sourceKey "
235232
@@ -332,15 +329,14 @@ internal class CopyObjectIT : S3TestBase() {
332329 @S3VerifiedSuccess(year = 2025 )
333330 fun `copy object succeeds with same bucket and key with REPLACE and changing metadata` (testInfo : TestInfo ) {
334331 val bucketName = givenBucket(testInfo)
335- val uploadFile = File (UPLOAD_FILE_NAME )
336332 val sourceKey = UPLOAD_FILE_NAME
337333 val putObjectResult = s3Client.putObject(
338334 {
339335 it.bucket(bucketName)
340336 it.key(sourceKey)
341337 it.metadata(mapOf (" test-key" to " test-value" ))
342338 },
343- RequestBody .fromFile(uploadFile )
339+ RequestBody .fromFile(UPLOAD_FILE )
344340 )
345341 val sourceLastModified = s3Client.headObject {
346342 it.bucket(bucketName)
@@ -370,7 +366,7 @@ internal class CopyObjectIT : S3TestBase() {
370366 assertThat(copiedObjectMetadata[" test-key" ]).isNull()
371367
372368 val length = response.contentLength()
373- assertThat(length).isEqualTo(uploadFile.length() )
369+ assertThat(length).isEqualTo(UPLOAD_FILE_LENGTH )
374370
375371 val copiedDigest = DigestUtil .hexDigest(it)
376372 assertThat(" \" $copiedDigest \" " ).isEqualTo(putObjectResult.eTag())
@@ -385,7 +381,6 @@ internal class CopyObjectIT : S3TestBase() {
385381 @S3VerifiedSuccess(year = 2025 )
386382 fun `copy object fails with same bucket and key without changing metadata` (testInfo : TestInfo ) {
387383 val bucketName = givenBucket(testInfo)
388- val uploadFile = File (UPLOAD_FILE_NAME )
389384 val sourceKey = UPLOAD_FILE_NAME
390385
391386 s3Client.putObject(
@@ -394,7 +389,7 @@ internal class CopyObjectIT : S3TestBase() {
394389 it.key(sourceKey)
395390 it.metadata(mapOf (" test-key" to " test-value" ))
396391 },
397- RequestBody .fromFile(uploadFile )
392+ RequestBody .fromFile(UPLOAD_FILE )
398393 )
399394
400395 val sourceLastModified = s3Client.headObject {
@@ -421,9 +416,7 @@ internal class CopyObjectIT : S3TestBase() {
421416 @Test
422417 @S3VerifiedSuccess(year = 2025 )
423418 fun `copy object succeeds with source metadata` (testInfo : TestInfo ) {
424-
425419 val bucketName = givenBucket(testInfo)
426- val uploadFile = File (UPLOAD_FILE_NAME )
427420 val sourceKey = UPLOAD_FILE_NAME
428421 val destinationBucketName = givenBucket()
429422 val destinationKey = " copyOf/$sourceKey /withSourceUserMetadata"
@@ -436,7 +429,7 @@ internal class CopyObjectIT : S3TestBase() {
436429 it.key(sourceKey)
437430 it.metadata(metadata)
438431 },
439- RequestBody .fromFile(uploadFile )
432+ RequestBody .fromFile(UPLOAD_FILE )
440433 )
441434
442435 s3Client.copyObject {
@@ -489,7 +482,6 @@ internal class CopyObjectIT : S3TestBase() {
489482 @S3VerifiedSuccess(year = 2025 )
490483 fun `copy object succeeds with new storageclass` (testInfo : TestInfo ) {
491484 val sourceKey = UPLOAD_FILE_NAME
492- val uploadFile = File (UPLOAD_FILE_NAME )
493485 val bucketName = givenBucket(testInfo)
494486
495487 s3Client.putObject(
@@ -498,7 +490,7 @@ internal class CopyObjectIT : S3TestBase() {
498490 it.key(sourceKey)
499491 it.storageClass(StorageClass .REDUCED_REDUNDANCY )
500492 },
501- RequestBody .fromFile(uploadFile )
493+ RequestBody .fromFile(UPLOAD_FILE )
502494 )
503495
504496 val destinationBucketName = givenBucket()
@@ -525,7 +517,6 @@ internal class CopyObjectIT : S3TestBase() {
525517 @S3VerifiedSuccess(year = 2025 )
526518 fun `copy object succeeds with overwriting stored headers` (testInfo : TestInfo ) {
527519 val sourceKey = UPLOAD_FILE_NAME
528- val uploadFile = File (UPLOAD_FILE_NAME )
529520 val bucketName = givenBucket(testInfo)
530521
531522 s3Client.putObject(
@@ -534,7 +525,7 @@ internal class CopyObjectIT : S3TestBase() {
534525 it.key(sourceKey)
535526 it.contentDisposition(" " )
536527 },
537- RequestBody .fromFile(uploadFile )
528+ RequestBody .fromFile(UPLOAD_FILE )
538529 )
539530
540531 val destinationBucketName = givenBucket()
0 commit comments