import org.junit.jupiter.api.Test;
import software.amazon.awssdk.services.s3.S3Client;
import software.amazon.awssdk.services.s3.model.Bucket;
public class S3ServiceTest {
@Test
public void testCreateBucket() {
CreateBucketRequest request = CreateBucketRequest.builder()
.bucket("test-bucket")
.build();
CreateBucketResponse response = s3Client.createBucket(request);
assertNotNull(response);
assertEquals(200, response.statusCode());
}
}
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import software.amazon.awssdk.services.s3.S3Client;
import software.amazon.awssdk.services.s3.S3Configuration;
import software.amazon.awssdk.testutils.service.http.MockHttpClient;
public class S3ServiceTest {
private S3Client s3Client;
@BeforeEach
public void setup() {
MockS3 mockS3 = MockS3.create();
S3Configuration s3Config = S3Configuration.builder()
.pathStyleAccessEnabled(true)
.build();
s3Client = S3Client.builder()
.httpClient(MockHttpClient.create(mockS3))
.region(Region.US_EAST_1)
.overrideConfiguration(s3Config)
.build();
}
@Test
public void testCreateBucket() {
}
}