15
15
16
16
package software .amazon .awssdk .http .urlconnection ;
17
17
18
- import static org .junit .jupiter .api .Assertions .assertEquals ;
19
- import static org .junit .jupiter .api .Assertions .assertThrows ;
18
+ import static org .assertj .core .api .Assertions .assertThat ;
20
19
import static software .amazon .awssdk .testutils .service .S3BucketUtils .temporaryBucketName ;
21
20
22
21
import java .io .ByteArrayOutputStream ;
23
22
import java .io .IOException ;
24
23
import java .nio .charset .StandardCharsets ;
25
- import java .util .UUID ;
26
24
import java .util .zip .GZIPOutputStream ;
27
-
28
- import org .junit .jupiter .api .AfterAll ;
29
- import org .junit .jupiter .api .BeforeAll ;
30
- import org .junit .jupiter .api .Test ;
25
+ import org .junit .AfterClass ;
26
+ import org .junit .BeforeClass ;
27
+ import org .junit .Test ;
31
28
import software .amazon .awssdk .core .sync .RequestBody ;
32
29
import software .amazon .awssdk .services .s3 .model .HeadObjectResponse ;
33
- import software .amazon .awssdk .services .s3 .model .NoSuchBucketException ;
34
30
import software .amazon .awssdk .services .s3 .model .PutObjectRequest ;
35
31
36
32
public class HeadObjectIntegrationTest extends UrlHttpConnectionS3IntegrationTestBase {
37
33
private static final String BUCKET = temporaryBucketName (HeadObjectIntegrationTest .class );
38
34
39
35
private static final String GZIPPED_KEY = "some-key" ;
40
36
41
- @ BeforeAll
37
+ @ BeforeClass
42
38
public static void setupFixture () throws IOException {
43
39
createBucket (BUCKET );
44
40
@@ -54,23 +50,15 @@ public static void setupFixture() throws IOException {
54
50
RequestBody .fromBytes (baos .toByteArray ()));
55
51
}
56
52
57
- @ AfterAll
58
- public static void cleanup () {
59
- deleteBucketAndAllContents (BUCKET );
60
- }
61
-
62
53
@ Test
63
54
public void syncClientSupportsGzippedObjects () {
64
55
HeadObjectResponse response = s3 .headObject (r -> r .bucket (BUCKET ).key (GZIPPED_KEY ));
65
- assertEquals (response .contentEncoding (), "gzip" );
56
+ assertThat (response .contentEncoding ()). isEqualTo ( "gzip" );
66
57
}
67
58
68
- @ Test
69
- public void syncClient_throwsRightException_withGzippedObjects () {
70
-
71
- assertThrows (NoSuchBucketException .class ,
72
- () -> s3 .headObject (r -> r .bucket (BUCKET + UUID .randomUUID ()).key (GZIPPED_KEY )));
73
-
59
+ @ AfterClass
60
+ public static void cleanup () {
61
+ deleteBucketAndAllContents (BUCKET );
74
62
}
75
63
76
64
}
0 commit comments