|
25 | 25 | import io.awspring.cloud.autoconfigure.core.RegionProviderAutoConfiguration;
|
26 | 26 | import io.awspring.cloud.autoconfigure.dynamodb.DynamoDbAutoConfiguration;
|
27 | 27 | import io.awspring.cloud.autoconfigure.s3.S3AutoConfiguration;
|
| 28 | +import io.awspring.cloud.autoconfigure.s3.S3CrtAsyncClientAutoConfiguration; |
28 | 29 | import io.awspring.cloud.autoconfigure.ses.SesAutoConfiguration;
|
29 | 30 | import io.awspring.cloud.autoconfigure.sns.SnsAutoConfiguration;
|
30 | 31 | import io.awspring.cloud.autoconfigure.sqs.SqsAutoConfiguration;
|
|
39 | 40 | import org.testcontainers.junit.jupiter.Testcontainers;
|
40 | 41 | import org.testcontainers.utility.DockerImageName;
|
41 | 42 | import software.amazon.awssdk.services.dynamodb.DynamoDbClient;
|
| 43 | +import software.amazon.awssdk.services.s3.S3AsyncClient; |
42 | 44 | import software.amazon.awssdk.services.s3.S3Client;
|
43 | 45 | import software.amazon.awssdk.services.ses.SesClient;
|
44 | 46 | import software.amazon.awssdk.services.sns.SnsClient;
|
@@ -88,10 +90,16 @@ void configuresS3ClientWithServiceConnection(@Autowired S3Client client) {
|
88 | 90 | assertThatCode(client::listBuckets).doesNotThrowAnyException();
|
89 | 91 | }
|
90 | 92 |
|
| 93 | + @Test |
| 94 | + void configuresS3AsyncClientWithServiceConnection(@Autowired S3AsyncClient client) { |
| 95 | + assertThatCode(client.listBuckets()::join).doesNotThrowAnyException(); |
| 96 | + } |
| 97 | + |
91 | 98 | @Configuration(proxyBeanMethods = false)
|
92 | 99 | @ImportAutoConfiguration({ AwsAutoConfiguration.class, CredentialsProviderAutoConfiguration.class,
|
93 | 100 | RegionProviderAutoConfiguration.class, DynamoDbAutoConfiguration.class, SesAutoConfiguration.class,
|
94 |
| - SqsAutoConfiguration.class, SnsAutoConfiguration.class, S3AutoConfiguration.class }) |
| 101 | + SqsAutoConfiguration.class, SnsAutoConfiguration.class, S3AutoConfiguration.class, |
| 102 | + S3CrtAsyncClientAutoConfiguration.class }) |
95 | 103 | static class TestConfiguration {
|
96 | 104 | }
|
97 | 105 |
|
|
0 commit comments