3636import  software .amazon .awssdk .services .s3 .model .PutObjectTaggingRequest ;
3737import  software .amazon .awssdk .services .s3 .model .S3Object ;
3838import  software .amazon .awssdk .services .s3 .model .Tag ;
39+ import  software .amazon .awssdk .services .s3 .model .Tagging ;
3940import  software .amazon .awssdk .services .s3 .model .UploadPartRequest ;
4041import  software .amazon .awssdk .services .s3 .presigner .model .GetObjectPresignRequest ;
4142import  software .amazon .awssdk .services .s3 .presigner .model .PutObjectPresignRequest ;
@@ -98,7 +99,7 @@ void testUpload() {
9899                .bucket (BUCKET )
99100                .key (key )
100101                .metadata (metadata )
101-                 .tagging ("tag-key= tag-value" )
102+                 .tagging (Tagging . builder (). tagSet ( List . of ( Tag . builder (). key ( "tag-key"  ). value ( " tag-value"). build ())). build () )
102103                .build ();
103104
104105        assertEquals (expected , transformer .toRequest (request ));
@@ -491,7 +492,7 @@ void testToPutObjectPresignRequest() {
491492        assertEquals (BUCKET , actualRequest .putObjectRequest ().bucket ());
492493        assertEquals ("object-1" , actualRequest .putObjectRequest ().key ());
493494        assertEquals (metadata , actualRequest .putObjectRequest ().metadata ());
494-         assertEquals ("tag-key= tag-value" , actualRequest .putObjectRequest ().tagging ());
495+         assertEquals (Tagging . builder (). tagSet ( List . of ( Tag . builder (). key ( "tag-key"  ). value ( " tag-value"). build ())). build () , actualRequest .putObjectRequest ().tagging ());
495496        assertEquals (Duration .ofHours (4 ), actualRequest .signatureDuration ());
496497    }
497498
@@ -512,7 +513,7 @@ void testToPutObjectPresignRequestWithKmsKey() {
512513        assertEquals (BUCKET , actualRequest .putObjectRequest ().bucket ());
513514        assertEquals ("object-1" , actualRequest .putObjectRequest ().key ());
514515        assertEquals (metadata , actualRequest .putObjectRequest ().metadata ());
515-         assertEquals ("tag-key= tag-value" , actualRequest .putObjectRequest ().tagging ());
516+         assertEquals (Tagging . builder (). tagSet ( List . of ( Tag . builder (). key ( "tag-key"  ). value ( " tag-value"). build ())). build () , actualRequest .putObjectRequest ().tagging ());
516517        assertEquals (Duration .ofHours (4 ), actualRequest .signatureDuration ());
517518        assertEquals ("aws:kms" , actualRequest .putObjectRequest ().serverSideEncryptionAsString ());
518519        assertEquals (kmsKeyId , actualRequest .putObjectRequest ().ssekmsKeyId ());
@@ -724,7 +725,7 @@ void testUploadRequestWithStorageClass() {
724725        assertEquals (BUCKET , result .bucket ());
725726        assertEquals (key , result .key ());
726727        assertEquals (metadata , result .metadata ());
727-         assertEquals ("tag-key= tag-value" , result .tagging ());
728+         assertEquals (Tagging . builder (). tagSet ( List . of ( Tag . builder (). key ( "tag-key"  ). value ( " tag-value"). build ())). build () , result .tagging ());
728729        assertEquals (software .amazon .awssdk .services .s3 .model .StorageClass .STANDARD_IA , result .storageClass ());
729730    }
730731
@@ -857,7 +858,7 @@ void testUploadRequestWithoutStorageClass() {
857858        assertEquals (BUCKET , result .bucket ());
858859        assertEquals (key , result .key ());
859860        assertEquals (metadata , result .metadata ());
860-         assertEquals ("tag-key= tag-value" , result .tagging ());
861+         assertEquals (Tagging . builder (). tagSet ( List . of ( Tag . builder (). key ( "tag-key"  ). value ( " tag-value"). build ())). build () , result .tagging ());
861862        assertNull (result .storageClass ());
862863    }   
863864}
0 commit comments