mirror of
https://github.com/spring-projects/spring-boot.git
synced 2026-09-17 12:09:16 +00:00
Upgrade to Testcontainers 2.0.1
* Update dependencies name Modules are prefixed with `testcontainers-` * Update container classes Container classes are under `org.testcontainers.<module-name>` package See gh-47664 Signed-off-by: Eddú Meléndez <eddu.melendez@gmail.com>
This commit is contained in:
committed by
Stéphane Nicoll
parent
8fc71a86b0
commit
7f64615690
@@ -41,7 +41,7 @@ dependencies {
|
||||
dockerTestImplementation(gradleTestKit())
|
||||
dockerTestImplementation("org.assertj:assertj-core")
|
||||
dockerTestImplementation("org.junit.jupiter:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers")
|
||||
|
||||
implementation(project(":buildpack:spring-boot-buildpack-platform"))
|
||||
|
||||
@@ -43,7 +43,7 @@ dependencies {
|
||||
}
|
||||
dockerTestImplementation("org.assertj:assertj-core")
|
||||
dockerTestImplementation("org.junit.jupiter:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers")
|
||||
|
||||
implementation(project(":buildpack:spring-boot-buildpack-platform"))
|
||||
|
||||
@@ -41,8 +41,8 @@ dependencies {
|
||||
dockerTestImplementation("org.mockito:mockito-core")
|
||||
dockerTestImplementation("org.springframework:spring-core-test")
|
||||
dockerTestImplementation("org.springframework:spring-jdbc")
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:postgresql")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-postgresql")
|
||||
|
||||
dockerTestRuntimeOnly("com.zaxxer:HikariCP")
|
||||
dockerTestRuntimeOnly("com.h2database:h2")
|
||||
@@ -54,8 +54,8 @@ dependencies {
|
||||
|
||||
testImplementation(project(":core:spring-boot-test"))
|
||||
testImplementation(project(":test-support:spring-boot-test-support"))
|
||||
testImplementation("org.testcontainers:junit-jupiter")
|
||||
testImplementation("org.testcontainers:postgresql")
|
||||
testImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
testImplementation("org.testcontainers:testcontainers-postgresql")
|
||||
}
|
||||
|
||||
dockerTest {
|
||||
|
||||
+6
-6
@@ -23,7 +23,7 @@ import org.jspecify.annotations.Nullable;
|
||||
import org.junit.jupiter.api.AfterEach;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.testcontainers.containers.Container;
|
||||
import org.testcontainers.containers.PostgreSQLContainer;
|
||||
import org.testcontainers.postgresql.PostgreSQLContainer;
|
||||
|
||||
import org.springframework.boot.testcontainers.beans.TestcontainerBeanDefinition;
|
||||
import org.springframework.boot.testcontainers.context.ImportTestcontainers;
|
||||
@@ -127,7 +127,7 @@ class ImportTestcontainersTests {
|
||||
static class ImportWithoutValue {
|
||||
|
||||
@ContainerAnnotation
|
||||
static PostgreSQLContainer<?> container = TestImage.container(PostgreSQLContainer.class);
|
||||
static PostgreSQLContainer container = TestImage.container(PostgreSQLContainer.class);
|
||||
|
||||
}
|
||||
|
||||
@@ -144,21 +144,21 @@ class ImportTestcontainersTests {
|
||||
@ImportTestcontainers
|
||||
static class NullContainer {
|
||||
|
||||
static @Nullable PostgreSQLContainer<?> container = null;
|
||||
static @Nullable PostgreSQLContainer container = null;
|
||||
|
||||
}
|
||||
|
||||
@ImportTestcontainers
|
||||
static class NonStaticContainer {
|
||||
|
||||
PostgreSQLContainer<?> container = TestImage.container(PostgreSQLContainer.class);
|
||||
PostgreSQLContainer container = TestImage.container(PostgreSQLContainer.class);
|
||||
|
||||
}
|
||||
|
||||
interface ContainerDefinitions {
|
||||
|
||||
@ContainerAnnotation
|
||||
PostgreSQLContainer<?> container = TestImage.container(PostgreSQLContainer.class);
|
||||
PostgreSQLContainer container = TestImage.container(PostgreSQLContainer.class);
|
||||
|
||||
}
|
||||
|
||||
@@ -170,7 +170,7 @@ class ImportTestcontainersTests {
|
||||
@ImportTestcontainers
|
||||
static class ContainerDefinitionsWithDynamicPropertySource {
|
||||
|
||||
static PostgreSQLContainer<?> container = TestImage.container(PostgreSQLContainer.class);
|
||||
static PostgreSQLContainer container = TestImage.container(PostgreSQLContainer.class);
|
||||
|
||||
@DynamicPropertySource
|
||||
static void containerProperties(DynamicPropertyRegistry registry) {
|
||||
|
||||
+2
-2
@@ -16,8 +16,8 @@
|
||||
|
||||
package org.springframework.boot.testcontainers;
|
||||
|
||||
import org.testcontainers.containers.PostgreSQLContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.postgresql.PostgreSQLContainer;
|
||||
|
||||
import org.springframework.boot.testcontainers.service.connection.ServiceConnection;
|
||||
|
||||
@@ -30,6 +30,6 @@ interface LoadTimeWeaverAwareConsumerContainers {
|
||||
|
||||
@Container
|
||||
@ServiceConnection
|
||||
PostgreSQLContainer<?> postgreSQLContainer = new PostgreSQLContainer<>("postgres:16.1");
|
||||
PostgreSQLContainer postgreSQLContainer = new PostgreSQLContainer("postgres:16.1");
|
||||
|
||||
}
|
||||
|
||||
+2
-2
@@ -19,8 +19,8 @@ package org.springframework.boot.testcontainers.lifecycle;
|
||||
import org.jspecify.annotations.Nullable;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.junit.jupiter.api.extension.ExtendWith;
|
||||
import org.testcontainers.containers.PostgreSQLContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.postgresql.PostgreSQLContainer;
|
||||
|
||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
|
||||
@@ -90,7 +90,7 @@ class TestcontainersImportWithPropertiesInjectedIntoLoadTimeWeaverAwareBeanInteg
|
||||
static class Containers {
|
||||
|
||||
@Container
|
||||
static PostgreSQLContainer<?> container = TestImage.container(PostgreSQLContainer.class);
|
||||
static PostgreSQLContainer container = TestImage.container(PostgreSQLContainer.class);
|
||||
|
||||
@DynamicPropertySource
|
||||
static void setConnectionProperties(DynamicPropertyRegistry registry) {
|
||||
|
||||
+4
-4
@@ -18,7 +18,7 @@ package org.springframework.boot.testcontainers.lifecycle;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.junit.jupiter.api.extension.ExtendWith;
|
||||
import org.testcontainers.containers.PostgreSQLContainer;
|
||||
import org.testcontainers.postgresql.PostgreSQLContainer;
|
||||
|
||||
import org.springframework.boot.test.system.CapturedOutput;
|
||||
import org.springframework.boot.test.system.OutputCaptureExtension;
|
||||
@@ -54,17 +54,17 @@ class TestcontainersParallelStartupIntegrationTests {
|
||||
static class ContainerConfig {
|
||||
|
||||
@Bean
|
||||
static PostgreSQLContainer<?> container1() {
|
||||
static PostgreSQLContainer container1() {
|
||||
return TestImage.container(PostgreSQLContainer.class);
|
||||
}
|
||||
|
||||
@Bean
|
||||
static PostgreSQLContainer<?> container2() {
|
||||
static PostgreSQLContainer container2() {
|
||||
return TestImage.container(PostgreSQLContainer.class);
|
||||
}
|
||||
|
||||
@Bean
|
||||
static PostgreSQLContainer<?> container3() {
|
||||
static PostgreSQLContainer container3() {
|
||||
return TestImage.container(PostgreSQLContainer.class);
|
||||
}
|
||||
|
||||
|
||||
+4
-4
@@ -18,8 +18,8 @@ package org.springframework.boot.testcontainers.lifecycle;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.junit.jupiter.api.extension.ExtendWith;
|
||||
import org.testcontainers.containers.PostgreSQLContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.postgresql.PostgreSQLContainer;
|
||||
|
||||
import org.springframework.boot.test.system.CapturedOutput;
|
||||
import org.springframework.boot.test.system.OutputCaptureExtension;
|
||||
@@ -52,13 +52,13 @@ class TestcontainersParallelStartupWithImportTestcontainersIntegrationTests {
|
||||
static class Containers {
|
||||
|
||||
@Container
|
||||
static PostgreSQLContainer<?> container1 = TestImage.container(PostgreSQLContainer.class);
|
||||
static PostgreSQLContainer container1 = TestImage.container(PostgreSQLContainer.class);
|
||||
|
||||
@Container
|
||||
static PostgreSQLContainer<?> container2 = TestImage.container(PostgreSQLContainer.class);
|
||||
static PostgreSQLContainer container2 = TestImage.container(PostgreSQLContainer.class);
|
||||
|
||||
@Container
|
||||
static PostgreSQLContainer<?> container3 = TestImage.container(PostgreSQLContainer.class);
|
||||
static PostgreSQLContainer container3 = TestImage.container(PostgreSQLContainer.class);
|
||||
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -22,7 +22,7 @@ import javax.sql.DataSource;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.mockito.Mockito;
|
||||
import org.testcontainers.containers.PostgreSQLContainer;
|
||||
import org.testcontainers.postgresql.PostgreSQLContainer;
|
||||
|
||||
import org.springframework.aot.test.generate.TestGenerationContext;
|
||||
import org.springframework.beans.factory.support.BeanDefinitionRegistry;
|
||||
@@ -142,7 +142,7 @@ class ServiceConnectionAutoConfigurationTests {
|
||||
|
||||
@Bean
|
||||
@ServiceConnection
|
||||
PostgreSQLContainer<?> postgresContainer() {
|
||||
PostgreSQLContainer postgresContainer() {
|
||||
return TestImage.container(PostgreSQLContainer.class);
|
||||
}
|
||||
|
||||
@@ -176,7 +176,7 @@ class ServiceConnectionAutoConfigurationTests {
|
||||
|
||||
static class TestcontainersRootBeanDefinition extends RootBeanDefinition implements TestcontainerBeanDefinition {
|
||||
|
||||
private final PostgreSQLContainer<?> container = TestImage.container(PostgreSQLContainer.class);
|
||||
private final PostgreSQLContainer container = TestImage.container(PostgreSQLContainer.class);
|
||||
|
||||
TestcontainersRootBeanDefinition() {
|
||||
setBeanClass(PostgreSQLContainer.class);
|
||||
|
||||
+2
-2
@@ -21,9 +21,9 @@ import java.util.concurrent.atomic.AtomicInteger;
|
||||
import javax.sql.DataSource;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.testcontainers.containers.PostgreSQLContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.junit.jupiter.Testcontainers;
|
||||
import org.testcontainers.postgresql.PostgreSQLContainer;
|
||||
import org.testcontainers.utility.DockerImageName;
|
||||
|
||||
import org.springframework.boot.testsupport.container.TestImage;
|
||||
@@ -67,7 +67,7 @@ class ServiceConnectionStartsConnectionOnceIntegrationTests {
|
||||
|
||||
}
|
||||
|
||||
static class StartCountingPostgreSQLContainer extends PostgreSQLContainer<StartCountingPostgreSQLContainer> {
|
||||
static class StartCountingPostgreSQLContainer extends PostgreSQLContainer {
|
||||
|
||||
final AtomicInteger startCount = new AtomicInteger();
|
||||
|
||||
|
||||
+2
-2
@@ -20,7 +20,7 @@ import java.util.Map;
|
||||
|
||||
import org.junit.jupiter.api.BeforeEach;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.testcontainers.containers.PostgreSQLContainer;
|
||||
import org.testcontainers.postgresql.PostgreSQLContainer;
|
||||
|
||||
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
|
||||
import org.springframework.beans.factory.support.RootBeanDefinition;
|
||||
@@ -45,7 +45,7 @@ class ConnectionDetailsRegistrarTests {
|
||||
|
||||
private Origin origin;
|
||||
|
||||
private PostgreSQLContainer<?> container;
|
||||
private PostgreSQLContainer container;
|
||||
|
||||
private MergedAnnotation<ServiceConnection> annotation;
|
||||
|
||||
|
||||
+2
-2
@@ -25,7 +25,7 @@ import org.junit.jupiter.api.BeforeEach;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.testcontainers.containers.GenericContainer;
|
||||
import org.testcontainers.containers.JdbcDatabaseContainer;
|
||||
import org.testcontainers.containers.PostgreSQLContainer;
|
||||
import org.testcontainers.postgresql.PostgreSQLContainer;
|
||||
|
||||
import org.springframework.boot.autoconfigure.service.connection.ConnectionDetails;
|
||||
import org.springframework.boot.autoconfigure.service.connection.ConnectionDetailsFactory;
|
||||
@@ -50,7 +50,7 @@ class ContainerConnectionDetailsFactoryTests {
|
||||
|
||||
private Origin origin;
|
||||
|
||||
private PostgreSQLContainer<?> container;
|
||||
private PostgreSQLContainer container;
|
||||
|
||||
private MergedAnnotation<ServiceConnection> annotation;
|
||||
|
||||
|
||||
+2
-2
@@ -22,7 +22,7 @@ import org.junit.jupiter.api.BeforeEach;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.testcontainers.containers.FutureContainer;
|
||||
import org.testcontainers.containers.JdbcDatabaseContainer;
|
||||
import org.testcontainers.containers.PostgreSQLContainer;
|
||||
import org.testcontainers.postgresql.PostgreSQLContainer;
|
||||
|
||||
import org.springframework.boot.autoconfigure.service.connection.ConnectionDetails;
|
||||
import org.springframework.boot.origin.Origin;
|
||||
@@ -45,7 +45,7 @@ class ContainerConnectionSourceTests {
|
||||
|
||||
private Origin origin;
|
||||
|
||||
private PostgreSQLContainer<?> container;
|
||||
private PostgreSQLContainer container;
|
||||
|
||||
private MergedAnnotation<ServiceConnection> annotation;
|
||||
|
||||
|
||||
+4
-4
@@ -23,7 +23,7 @@ import java.util.function.Supplier;
|
||||
import org.junit.jupiter.api.BeforeEach;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.mockito.ArgumentMatchers;
|
||||
import org.testcontainers.containers.PostgreSQLContainer;
|
||||
import org.testcontainers.postgresql.PostgreSQLContainer;
|
||||
|
||||
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
|
||||
import org.springframework.beans.factory.support.RootBeanDefinition;
|
||||
@@ -51,7 +51,7 @@ class ServiceConnectionContextCustomizerTests {
|
||||
|
||||
private Origin origin;
|
||||
|
||||
private PostgreSQLContainer<?> container;
|
||||
private PostgreSQLContainer container;
|
||||
|
||||
private MergedAnnotation<ServiceConnection> annotation;
|
||||
|
||||
@@ -94,8 +94,8 @@ class ServiceConnectionContextCustomizerTests {
|
||||
|
||||
@Test
|
||||
void equalsAndHashCode() {
|
||||
PostgreSQLContainer<?> container1 = mock(PostgreSQLContainer.class);
|
||||
PostgreSQLContainer<?> container2 = mock(PostgreSQLContainer.class);
|
||||
PostgreSQLContainer container1 = mock(PostgreSQLContainer.class);
|
||||
PostgreSQLContainer container2 = mock(PostgreSQLContainer.class);
|
||||
MergedAnnotation<ServiceConnection> annotation1 = MergedAnnotation.of(ServiceConnection.class,
|
||||
Map.of("name", "", "type", new Class<?>[0]));
|
||||
MergedAnnotation<ServiceConnection> annotation2 = MergedAnnotation.of(ServiceConnection.class,
|
||||
|
||||
@@ -212,10 +212,10 @@ dependencies {
|
||||
implementation("org.springframework.security:spring-security-web")
|
||||
implementation("org.springframework.ws:spring-ws-core")
|
||||
implementation("org.springframework.ws:spring-ws-test")
|
||||
implementation("org.testcontainers:junit-jupiter")
|
||||
implementation("org.testcontainers:neo4j")
|
||||
implementation("org.testcontainers:mongodb")
|
||||
implementation("org.testcontainers:elasticsearch")
|
||||
implementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
implementation("org.testcontainers:testcontainers-neo4j")
|
||||
implementation("org.testcontainers:testcontainers-mongodb")
|
||||
implementation("org.testcontainers:testcontainers-elasticsearch")
|
||||
implementation("org.junit.jupiter:junit-jupiter")
|
||||
implementation("org.yaml:snakeyaml")
|
||||
|
||||
|
||||
+9
-9
@@ -49,7 +49,7 @@ NOTE: In most cases, you will additionally need to configure the application to
|
||||
|
||||
A common pattern with Testcontainers is to declare the container instances as static fields in an interface.
|
||||
|
||||
For example, the following interface declares two containers, one named `mongo` of type javadoc:{url-testcontainers-mongodb-javadoc}/org.testcontainers.containers.MongoDBContainer[] and another named `neo4j` of type javadoc:{url-testcontainers-neo4j-javadoc}/org.testcontainers.containers.Neo4jContainer[]:
|
||||
For example, the following interface declares two containers, one named `mongo` of type javadoc:{url-testcontainers-mongodb-javadoc}/org.testcontainers.mongodb.MongoDBContainer[] and another named `neo4j` of type javadoc:{url-testcontainers-neo4j-javadoc}/org.testcontainers.neo4j.Neo4jContainer[]:
|
||||
|
||||
include-code::MyContainers[]
|
||||
|
||||
@@ -150,10 +150,10 @@ The following service connection factories are provided in the `spring-boot-test
|
||||
| Containers of type javadoc:{url-testcontainers-jdbc-javadoc}/org.testcontainers.containers.JdbcDatabaseContainer[]
|
||||
|
||||
| javadoc:org.springframework.boot.mongodb.autoconfigure.MongoConnectionDetails[]
|
||||
| Containers of type javadoc:{url-testcontainers-mongodb-javadoc}/org.testcontainers.containers.MongoDBContainer[] or javadoc:{url-testcontainers-mongodb-javadoc}/org.testcontainers.mongodb.MongoDBAtlasLocalContainer[]
|
||||
| Containers of type javadoc:{url-testcontainers-mongodb-javadoc}/org.testcontainers.mongodb.MongoDBContainer[] or javadoc:{url-testcontainers-mongodb-javadoc}/org.testcontainers.mongodb.MongoDBAtlasLocalContainer[]
|
||||
|
||||
| javadoc:org.springframework.boot.neo4j.autoconfigure.Neo4jConnectionDetails[]
|
||||
| Containers of type javadoc:{url-testcontainers-neo4j-javadoc}/org.testcontainers.containers.Neo4jContainer[]
|
||||
| Containers of type javadoc:{url-testcontainers-neo4j-javadoc}/org.testcontainers.neo4j.Neo4jContainer[]
|
||||
|
||||
| javadoc:org.springframework.boot.opentelemetry.actuate.autoconfigure.logging.OpenTelemetryLoggingConnectionDetails[]
|
||||
| Containers named "otel/opentelemetry-collector-contrib" or of type javadoc:org.testcontainers.grafana.LgtmStackContainer[]
|
||||
@@ -165,16 +165,16 @@ The following service connection factories are provided in the `spring-boot-test
|
||||
| Containers named "otel/opentelemetry-collector-contrib" or of type javadoc:org.testcontainers.grafana.LgtmStackContainer[]
|
||||
|
||||
| javadoc:org.springframework.boot.pulsar.autoconfigure.PulsarConnectionDetails[]
|
||||
| Containers of type javadoc:{url-testcontainers-pulsar-javadoc}/org.testcontainers.containers.PulsarContainer[]
|
||||
| Containers of type javadoc:{url-testcontainers-pulsar-javadoc}/org.testcontainers.pulsar.PulsarContainer[]
|
||||
|
||||
| javadoc:org.springframework.boot.r2dbc.autoconfigure.R2dbcConnectionDetails[]
|
||||
| Containers of type
|
||||
javadoc:org.testcontainers.clickhouse.ClickHouseContainer[],
|
||||
javadoc:{url-testcontainers-mariadb-javadoc}/org.testcontainers.containers.MariaDBContainer[], javadoc:{url-testcontainers-mssqlserver-javadoc}/org.testcontainers.containers.MSSQLServerContainer[], javadoc:{url-testcontainers-mysql-javadoc}/org.testcontainers.containers.MySQLContainer[],
|
||||
javadoc:org.testcontainers.oracle.OracleContainer[OracleContainer (free)], javadoc:{url-testcontainers-oracle-xe-javadoc}/org.testcontainers.containers.OracleContainer[OracleContainer (XE)] or javadoc:{url-testcontainers-postgresql-javadoc}/org.testcontainers.containers.PostgreSQLContainer[]
|
||||
javadoc:{url-testcontainers-mariadb-javadoc}/org.testcontainers.mariadb.MariaDBContainer[], javadoc:{url-testcontainers-mssqlserver-javadoc}/org.testcontainers.mssqlserver.MSSQLServerContainer[], javadoc:{url-testcontainers-mysql-javadoc}/org.testcontainers.mysql.MySQLContainer[],
|
||||
javadoc:org.testcontainers.oracle.OracleContainer[OracleContainer (free)], javadoc:{url-testcontainers-oracle-xe-javadoc}/org.testcontainers.containers.OracleContainer[OracleContainer (XE)] or javadoc:{url-testcontainers-postgresql-javadoc}/org.testcontainers.postgresql.PostgreSQLContainer[]
|
||||
|
||||
| javadoc:org.springframework.boot.amqp.autoconfigure.RabbitConnectionDetails[]
|
||||
| Containers of type javadoc:{url-testcontainers-rabbitmq-javadoc}/org.testcontainers.containers.RabbitMQContainer[]
|
||||
| Containers of type javadoc:{url-testcontainers-rabbitmq-javadoc}/org.testcontainers.rabbitmq.RabbitMQContainer[]
|
||||
|
||||
| javadoc:org.springframework.boot.data.redis.autoconfigure.RedisConnectionDetails[]
|
||||
| Containers of type javadoc:com.redis.testcontainers.RedisContainer[] or javadoc:com.redis.testcontainers.RedisStackContainer[], or containers named "redis", "redis/redis-stack" or "redis/redis-stack-server"
|
||||
@@ -186,7 +186,7 @@ javadoc:org.testcontainers.oracle.OracleContainer[OracleContainer (free)], javad
|
||||
[TIP]
|
||||
====
|
||||
By default all applicable connection details beans will be created for a given javadoc:org.testcontainers.containers.Container[].
|
||||
For example, a javadoc:{url-testcontainers-postgresql-javadoc}/org.testcontainers.containers.PostgreSQLContainer[] will create both javadoc:org.springframework.boot.jdbc.autoconfigure.JdbcConnectionDetails[] and javadoc:org.springframework.boot.r2dbc.autoconfigure.R2dbcConnectionDetails[].
|
||||
For example, a javadoc:{url-testcontainers-postgresql-javadoc}/org.testcontainers.postgresql.PostgreSQLContainer[] will create both javadoc:org.springframework.boot.jdbc.autoconfigure.JdbcConnectionDetails[] and javadoc:org.springframework.boot.r2dbc.autoconfigure.R2dbcConnectionDetails[].
|
||||
|
||||
If you want to create only a subset of the applicable types, you can use the `type` attribute of javadoc:org.springframework.boot.testcontainers.service.connection.ServiceConnection[format=annotation].
|
||||
====
|
||||
@@ -197,7 +197,7 @@ This works as long as Spring Boot is able to get the instance of the javadoc:org
|
||||
|
||||
If you're using a javadoc:org.springframework.context.annotation.Bean[format=annotation] method, Spring Boot won't call the bean method to get the Docker image name, because this would cause eager initialization issues.
|
||||
Instead, the return type of the bean method is used to find out which connection detail should be used.
|
||||
This works as long as you're using typed containers such as javadoc:{url-testcontainers-neo4j-javadoc}/org.testcontainers.containers.Neo4jContainer[] or javadoc:{url-testcontainers-rabbitmq-javadoc}/org.testcontainers.containers.RabbitMQContainer[].
|
||||
This works as long as you're using typed containers such as javadoc:{url-testcontainers-neo4j-javadoc}/org.testcontainers.neo4j.Neo4jContainer[] or javadoc:{url-testcontainers-rabbitmq-javadoc}/org.testcontainers.rabbitmq.RabbitMQContainer[].
|
||||
This stops working if you're using javadoc:org.testcontainers.containers.GenericContainer[], for example with Redis as shown in the following example:
|
||||
|
||||
include-code::MyRedisConfiguration[]
|
||||
|
||||
+1
-1
@@ -16,7 +16,7 @@
|
||||
|
||||
package org.springframework.boot.docs.features.devservices.testcontainers.atdevelopmenttime.devtools;
|
||||
|
||||
import org.testcontainers.containers.MongoDBContainer;
|
||||
import org.testcontainers.mongodb.MongoDBContainer;
|
||||
|
||||
import org.springframework.boot.devtools.restart.RestartScope;
|
||||
import org.springframework.boot.test.context.TestConfiguration;
|
||||
|
||||
+1
-1
@@ -16,7 +16,7 @@
|
||||
|
||||
package org.springframework.boot.docs.features.devservices.testcontainers.atdevelopmenttime.dynamicproperties;
|
||||
|
||||
import org.testcontainers.containers.MongoDBContainer;
|
||||
import org.testcontainers.mongodb.MongoDBContainer;
|
||||
|
||||
import org.springframework.boot.test.context.TestConfiguration;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
|
||||
+3
-3
@@ -16,9 +16,9 @@
|
||||
|
||||
package org.springframework.boot.docs.features.devservices.testcontainers.atdevelopmenttime.importingcontainerdeclarations;
|
||||
|
||||
import org.testcontainers.containers.MongoDBContainer;
|
||||
import org.testcontainers.containers.Neo4jContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.mongodb.MongoDBContainer;
|
||||
import org.testcontainers.neo4j.Neo4jContainer;
|
||||
|
||||
import org.springframework.boot.testcontainers.service.connection.ServiceConnection;
|
||||
|
||||
@@ -30,6 +30,6 @@ public interface MyContainers {
|
||||
|
||||
@Container
|
||||
@ServiceConnection
|
||||
Neo4jContainer<?> neo4jContainer = new Neo4jContainer<>("neo4j:5");
|
||||
Neo4jContainer neo4jContainer = new Neo4jContainer("neo4j:5");
|
||||
|
||||
}
|
||||
|
||||
+3
-3
@@ -16,7 +16,7 @@
|
||||
|
||||
package org.springframework.boot.docs.features.devservices.testcontainers.atdevelopmenttime.test;
|
||||
|
||||
import org.testcontainers.containers.Neo4jContainer;
|
||||
import org.testcontainers.neo4j.Neo4jContainer;
|
||||
|
||||
import org.springframework.boot.test.context.TestConfiguration;
|
||||
import org.springframework.boot.testcontainers.service.connection.ServiceConnection;
|
||||
@@ -27,8 +27,8 @@ public class MyContainersConfiguration {
|
||||
|
||||
@Bean
|
||||
@ServiceConnection
|
||||
public Neo4jContainer<?> neo4jContainer() {
|
||||
return new Neo4jContainer<>("neo4j:5");
|
||||
public Neo4jContainer neo4jContainer() {
|
||||
return new Neo4jContainer("neo4j:5");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+2
-2
@@ -17,9 +17,9 @@
|
||||
package org.springframework.boot.docs.testing.testcontainers.dynamicproperties;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.testcontainers.containers.Neo4jContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.junit.jupiter.Testcontainers;
|
||||
import org.testcontainers.neo4j.Neo4jContainer;
|
||||
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||
import org.springframework.test.context.DynamicPropertyRegistry;
|
||||
@@ -30,7 +30,7 @@ import org.springframework.test.context.DynamicPropertySource;
|
||||
class MyIntegrationTests {
|
||||
|
||||
@Container
|
||||
static Neo4jContainer<?> neo4j = new Neo4jContainer<>("neo4j:5");
|
||||
static Neo4jContainer neo4j = new Neo4jContainer("neo4j:5");
|
||||
|
||||
@Test
|
||||
void myTest() {
|
||||
|
||||
+3
-3
@@ -16,9 +16,9 @@
|
||||
|
||||
package org.springframework.boot.docs.testing.testcontainers.importingconfigurationinterfaces;
|
||||
|
||||
import org.testcontainers.containers.MongoDBContainer;
|
||||
import org.testcontainers.containers.Neo4jContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.mongodb.MongoDBContainer;
|
||||
import org.testcontainers.neo4j.Neo4jContainer;
|
||||
|
||||
interface MyContainers {
|
||||
|
||||
@@ -26,6 +26,6 @@ interface MyContainers {
|
||||
MongoDBContainer mongoContainer = new MongoDBContainer("mongo:5.0");
|
||||
|
||||
@Container
|
||||
Neo4jContainer<?> neo4jContainer = new Neo4jContainer<>("neo4j:5");
|
||||
Neo4jContainer neo4jContainer = new Neo4jContainer("neo4j:5");
|
||||
|
||||
}
|
||||
|
||||
+2
-2
@@ -17,9 +17,9 @@
|
||||
package org.springframework.boot.docs.testing.testcontainers.junitextension;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.testcontainers.containers.Neo4jContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.junit.jupiter.Testcontainers;
|
||||
import org.testcontainers.neo4j.Neo4jContainer;
|
||||
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||
|
||||
@@ -28,7 +28,7 @@ import org.springframework.boot.test.context.SpringBootTest;
|
||||
class MyIntegrationTests {
|
||||
|
||||
@Container
|
||||
static Neo4jContainer<?> neo4j = new Neo4jContainer<>("neo4j:5");
|
||||
static Neo4jContainer neo4j = new Neo4jContainer("neo4j:5");
|
||||
|
||||
@Test
|
||||
void myTest() {
|
||||
|
||||
+2
-2
@@ -17,9 +17,9 @@
|
||||
package org.springframework.boot.docs.testing.testcontainers.serviceconnections;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.testcontainers.containers.Neo4jContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.junit.jupiter.Testcontainers;
|
||||
import org.testcontainers.neo4j.Neo4jContainer;
|
||||
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||
import org.springframework.boot.testcontainers.service.connection.ServiceConnection;
|
||||
@@ -30,7 +30,7 @@ class MyIntegrationTests {
|
||||
|
||||
@Container
|
||||
@ServiceConnection
|
||||
static Neo4jContainer<?> neo4j = new Neo4jContainer<>("neo4j:5");
|
||||
static Neo4jContainer neo4j = new Neo4jContainer("neo4j:5");
|
||||
|
||||
@Test
|
||||
void myTest() {
|
||||
|
||||
+1
-1
@@ -17,7 +17,7 @@
|
||||
package org.springframework.boot.docs.testing.testcontainers.springbeans;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.testcontainers.containers.MongoDBContainer;
|
||||
import org.testcontainers.mongodb.MongoDBContainer;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||
|
||||
+1
-1
@@ -16,7 +16,7 @@
|
||||
|
||||
package org.springframework.boot.docs.testing.testcontainers.springbeans;
|
||||
|
||||
import org.testcontainers.containers.MongoDBContainer;
|
||||
import org.testcontainers.mongodb.MongoDBContainer;
|
||||
import org.testcontainers.utility.DockerImageName;
|
||||
|
||||
import org.springframework.boot.test.context.TestConfiguration;
|
||||
|
||||
+1
-1
@@ -19,7 +19,7 @@ import org.springframework.boot.devtools.restart.RestartScope
|
||||
import org.springframework.boot.test.context.TestConfiguration
|
||||
import org.springframework.boot.testcontainers.service.connection.ServiceConnection
|
||||
import org.springframework.context.annotation.Bean
|
||||
import org.testcontainers.containers.MongoDBContainer
|
||||
import org.testcontainers.mongodb.MongoDBContainer
|
||||
|
||||
@TestConfiguration(proxyBeanMethods = false)
|
||||
class MyContainersConfiguration {
|
||||
|
||||
+1
-1
@@ -19,7 +19,7 @@ package org.springframework.boot.docs.features.devservices.testcontainers.atdeve
|
||||
import org.springframework.boot.test.context.TestConfiguration
|
||||
import org.springframework.context.annotation.Bean
|
||||
import org.springframework.test.context.DynamicPropertyRegistrar;
|
||||
import org.testcontainers.containers.MongoDBContainer
|
||||
import org.testcontainers.mongodb.MongoDBContainer
|
||||
|
||||
@TestConfiguration(proxyBeanMethods = false)
|
||||
class MyContainersConfiguration {
|
||||
|
||||
+2
-2
@@ -17,9 +17,9 @@
|
||||
package org.springframework.boot.docs.features.devservices.testcontainers.atdevelopmenttime.importingcontainerdeclarations
|
||||
|
||||
import org.springframework.boot.testcontainers.service.connection.ServiceConnection
|
||||
import org.testcontainers.containers.MongoDBContainer
|
||||
import org.testcontainers.containers.Neo4jContainer
|
||||
import org.testcontainers.junit.jupiter.Container
|
||||
import org.testcontainers.mongodb.MongoDBContainer
|
||||
import org.testcontainers.neo4j.Neo4jContainer
|
||||
|
||||
interface MyContainers {
|
||||
|
||||
|
||||
+2
-2
@@ -19,14 +19,14 @@ package org.springframework.boot.docs.features.devservices.testcontainers.atdeve
|
||||
import org.springframework.boot.test.context.TestConfiguration
|
||||
import org.springframework.boot.testcontainers.service.connection.ServiceConnection
|
||||
import org.springframework.context.annotation.Bean
|
||||
import org.testcontainers.containers.Neo4jContainer
|
||||
import org.testcontainers.neo4j.Neo4jContainer
|
||||
|
||||
@TestConfiguration(proxyBeanMethods = false)
|
||||
class MyContainersConfiguration {
|
||||
|
||||
@Bean
|
||||
@ServiceConnection
|
||||
fun neo4jContainer(): Neo4jContainer<*> {
|
||||
fun neo4jContainer(): Neo4jContainer {
|
||||
return Neo4jContainer("neo4j:5")
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -19,9 +19,9 @@ import org.junit.jupiter.api.Test
|
||||
import org.springframework.boot.test.context.SpringBootTest
|
||||
import org.springframework.test.context.DynamicPropertyRegistry
|
||||
import org.springframework.test.context.DynamicPropertySource
|
||||
import org.testcontainers.containers.Neo4jContainer
|
||||
import org.testcontainers.junit.jupiter.Container
|
||||
import org.testcontainers.junit.jupiter.Testcontainers
|
||||
import org.testcontainers.neo4j.Neo4jContainer
|
||||
|
||||
@Testcontainers
|
||||
@SpringBootTest
|
||||
|
||||
+3
-3
@@ -16,9 +16,9 @@
|
||||
|
||||
package org.springframework.boot.docs.testing.testcontainers.importingconfigurationinterfaces
|
||||
|
||||
import org.testcontainers.containers.MongoDBContainer
|
||||
import org.testcontainers.containers.Neo4jContainer
|
||||
import org.testcontainers.junit.jupiter.Container
|
||||
import org.testcontainers.mongodb.MongoDBContainer
|
||||
import org.testcontainers.neo4j.Neo4jContainer
|
||||
|
||||
interface MyContainers {
|
||||
|
||||
@@ -28,7 +28,7 @@ interface MyContainers {
|
||||
val mongoContainer: MongoDBContainer = MongoDBContainer("mongo:5.0")
|
||||
|
||||
@Container
|
||||
val neo4jContainer: Neo4jContainer<*> = Neo4jContainer("neo4j:5")
|
||||
val neo4jContainer: Neo4jContainer = Neo4jContainer("neo4j:5")
|
||||
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -17,9 +17,9 @@
|
||||
package org.springframework.boot.docs.testing.testcontainers.junitextension
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.testcontainers.containers.Neo4jContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.junit.jupiter.Testcontainers;
|
||||
import org.testcontainers.neo4j.Neo4jContainer;
|
||||
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||
|
||||
|
||||
+1
-1
@@ -17,9 +17,9 @@
|
||||
package org.springframework.boot.docs.testing.testcontainers.serviceconnections
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.testcontainers.containers.Neo4jContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.junit.jupiter.Testcontainers;
|
||||
import org.testcontainers.neo4j.Neo4jContainer;
|
||||
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||
import org.springframework.boot.testcontainers.service.connection.ServiceConnection;
|
||||
|
||||
+1
-1
@@ -19,7 +19,7 @@ import org.junit.jupiter.api.Test
|
||||
import org.springframework.beans.factory.annotation.Autowired
|
||||
import org.springframework.boot.test.context.SpringBootTest
|
||||
import org.springframework.context.annotation.Import
|
||||
import org.testcontainers.containers.MongoDBContainer
|
||||
import org.testcontainers.mongodb.MongoDBContainer
|
||||
|
||||
@SpringBootTest
|
||||
@Import(MyTestConfiguration::class)
|
||||
|
||||
+1
-1
@@ -17,7 +17,7 @@ package org.springframework.boot.docs.testing.testcontainers.springbeans
|
||||
|
||||
import org.springframework.boot.test.context.TestConfiguration
|
||||
import org.springframework.context.annotation.Bean
|
||||
import org.testcontainers.containers.MongoDBContainer
|
||||
import org.testcontainers.mongodb.MongoDBContainer
|
||||
import org.testcontainers.utility.DockerImageName
|
||||
|
||||
@TestConfiguration(proxyBeanMethods = false)
|
||||
|
||||
@@ -38,7 +38,7 @@ dependencies {
|
||||
|
||||
dockerTestImplementation(project(":test-support:spring-boot-docker-test-support"))
|
||||
dockerTestImplementation(project(":starter:spring-boot-starter-test"))
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers")
|
||||
}
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@ dependencies {
|
||||
intTestImplementation(project(":starter:spring-boot-starter-webmvc"))
|
||||
intTestImplementation(project(":test-support:spring-boot-test-support"))
|
||||
intTestImplementation(project(":starter:spring-boot-starter-test"))
|
||||
intTestImplementation("org.testcontainers:junit-jupiter")
|
||||
intTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
intTestImplementation("org.testcontainers:testcontainers")
|
||||
}
|
||||
|
||||
|
||||
@@ -38,12 +38,12 @@ dependencies {
|
||||
optional("org.messaginghub:pooled-jms") {
|
||||
exclude group: "org.apache.geronimo.specs", module: "geronimo-jms_2.0_spec"
|
||||
}
|
||||
optional("org.testcontainers:activemq")
|
||||
optional("org.testcontainers:testcontainers-activemq")
|
||||
|
||||
dockerTestImplementation(project(":test-support:spring-boot-docker-test-support"))
|
||||
dockerTestImplementation(testFixtures(project(":core:spring-boot-docker-compose")))
|
||||
dockerTestImplementation("ch.qos.logback:logback-classic")
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
testImplementation(project(":core:spring-boot-test"))
|
||||
testImplementation(project(":test-support:spring-boot-test-support"))
|
||||
|
||||
|
||||
@@ -41,12 +41,12 @@ dependencies {
|
||||
optional(project(":module:spring-boot-micrometer-metrics"))
|
||||
optional("io.micrometer:micrometer-core")
|
||||
optional("org.springframework.amqp:spring-rabbit-stream")
|
||||
optional("org.testcontainers:rabbitmq")
|
||||
optional("org.testcontainers:testcontainers-rabbitmq")
|
||||
|
||||
dockerTestImplementation(project(":test-support:spring-boot-docker-test-support"))
|
||||
dockerTestImplementation(testFixtures(project(":core:spring-boot-docker-compose")))
|
||||
dockerTestImplementation("ch.qos.logback:logback-classic")
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
|
||||
testCompileOnly("com.fasterxml.jackson.core:jackson-annotations")
|
||||
|
||||
|
||||
+1
-1
@@ -22,9 +22,9 @@ import java.util.List;
|
||||
|
||||
import org.awaitility.Awaitility;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.testcontainers.containers.RabbitMQContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.junit.jupiter.Testcontainers;
|
||||
import org.testcontainers.rabbitmq.RabbitMQContainer;
|
||||
|
||||
import org.springframework.amqp.rabbit.annotation.Queue;
|
||||
import org.springframework.amqp.rabbit.annotation.RabbitListener;
|
||||
|
||||
+1
-1
@@ -20,7 +20,7 @@ import java.net.URI;
|
||||
import java.util.List;
|
||||
|
||||
import org.jspecify.annotations.Nullable;
|
||||
import org.testcontainers.containers.RabbitMQContainer;
|
||||
import org.testcontainers.rabbitmq.RabbitMQContainer;
|
||||
|
||||
import org.springframework.boot.amqp.autoconfigure.RabbitConnectionDetails;
|
||||
import org.springframework.boot.ssl.SslBundle;
|
||||
|
||||
@@ -37,12 +37,12 @@ dependencies {
|
||||
optional("org.messaginghub:pooled-jms") {
|
||||
exclude group: "org.apache.geronimo.specs", module: "geronimo-jms_2.0_spec"
|
||||
}
|
||||
optional("org.testcontainers:activemq")
|
||||
optional("org.testcontainers:testcontainers-activemq")
|
||||
|
||||
dockerTestImplementation(project(":test-support:spring-boot-docker-test-support"))
|
||||
dockerTestImplementation(testFixtures(project(":core:spring-boot-docker-compose")))
|
||||
dockerTestImplementation("ch.qos.logback:logback-classic")
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
|
||||
testImplementation(project(":core:spring-boot-test"))
|
||||
testImplementation(project(":test-support:spring-boot-test-support"))
|
||||
|
||||
@@ -57,7 +57,7 @@ dependencies {
|
||||
dockerTestImplementation(project(":core:spring-boot-test"))
|
||||
dockerTestImplementation(project(":test-support:spring-boot-docker-test-support"))
|
||||
dockerTestImplementation("com.redis:testcontainers-redis")
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers")
|
||||
|
||||
testImplementation(project(":core:spring-boot-test"))
|
||||
|
||||
@@ -34,13 +34,13 @@ dependencies {
|
||||
optional(project(":core:spring-boot-testcontainers"))
|
||||
optional(project(":module:spring-boot-health"))
|
||||
optional("io.projectreactor:reactor-core")
|
||||
optional("org.testcontainers:cassandra")
|
||||
optional("org.testcontainers:testcontainers-cassandra")
|
||||
|
||||
dockerTestImplementation(project(":core:spring-boot-test"))
|
||||
dockerTestImplementation(project(":test-support:spring-boot-docker-test-support"))
|
||||
dockerTestImplementation(testFixtures(project(":core:spring-boot-docker-compose")))
|
||||
dockerTestImplementation("org.testcontainers:cassandra")
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-cassandra")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
|
||||
testImplementation(project(":core:spring-boot-test"))
|
||||
testImplementation(project(":test-support:spring-boot-test-support"))
|
||||
|
||||
@@ -34,12 +34,12 @@ dependencies {
|
||||
optional(project(":module:spring-boot-health"))
|
||||
optional(project(":module:spring-boot-jackson"))
|
||||
optional("com.fasterxml.jackson.core:jackson-databind")
|
||||
optional("org.testcontainers:couchbase")
|
||||
optional("org.testcontainers:testcontainers-couchbase")
|
||||
|
||||
dockerTestImplementation(project(":core:spring-boot-test"))
|
||||
dockerTestImplementation(project(":test-support:spring-boot-docker-test-support"))
|
||||
dockerTestImplementation("org.junit.jupiter:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
|
||||
testImplementation(project(":core:spring-boot-test"))
|
||||
testImplementation(project(":test-support:spring-boot-test-support"))
|
||||
|
||||
@@ -36,8 +36,8 @@ dependencies {
|
||||
dockerTestImplementation(testFixtures(project(":core:spring-boot-autoconfigure")))
|
||||
dockerTestImplementation("org.assertj:assertj-core")
|
||||
dockerTestImplementation("org.junit.jupiter:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:cassandra")
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-cassandra")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers")
|
||||
|
||||
testImplementation(project(":test-support:spring-boot-test-support"))
|
||||
|
||||
@@ -36,8 +36,8 @@ dependencies {
|
||||
dockerTestImplementation(project(":core:spring-boot-test"))
|
||||
dockerTestImplementation(project(":test-support:spring-boot-docker-test-support"))
|
||||
dockerTestImplementation("org.junit.jupiter:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:cassandra")
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-cassandra")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
|
||||
testImplementation(project(":core:spring-boot-test"))
|
||||
testImplementation(project(":test-support:spring-boot-test-support"))
|
||||
|
||||
@@ -35,8 +35,8 @@ dependencies {
|
||||
dockerTestImplementation(project(":test-support:spring-boot-docker-test-support"))
|
||||
dockerTestImplementation(testFixtures(project(":core:spring-boot-autoconfigure")))
|
||||
dockerTestImplementation("org.junit.jupiter:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:couchbase")
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-couchbase")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers")
|
||||
|
||||
dockerTestCompileOnly("com.google.code.findbugs:jsr305")
|
||||
|
||||
@@ -38,8 +38,8 @@ dependencies {
|
||||
dockerTestImplementation(testFixtures(project(":core:spring-boot-autoconfigure")))
|
||||
dockerTestImplementation("io.projectreactor:reactor-test")
|
||||
dockerTestImplementation("org.junit.jupiter:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:elasticsearch")
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-elasticsearch")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers")
|
||||
|
||||
testImplementation(project(":test-support:spring-boot-test-support"))
|
||||
|
||||
@@ -40,8 +40,8 @@ dependencies {
|
||||
dockerTestImplementation(testFixtures(project(":core:spring-boot-autoconfigure")))
|
||||
dockerTestImplementation("ch.qos.logback:logback-classic")
|
||||
dockerTestImplementation("org.junit.jupiter:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:elasticsearch")
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-elasticsearch")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
|
||||
testImplementation(project(":core:spring-boot-test"))
|
||||
testImplementation(project(":test-support:spring-boot-test-support"))
|
||||
|
||||
@@ -36,9 +36,9 @@ dependencies {
|
||||
dockerTestImplementation(project(":test-support:spring-boot-docker-test-support"))
|
||||
dockerTestImplementation(testFixtures(project(":core:spring-boot-autoconfigure")))
|
||||
dockerTestImplementation("ch.qos.logback:logback-classic")
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:mariadb")
|
||||
dockerTestImplementation("org.testcontainers:mysql")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-mariadb")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-mysql")
|
||||
|
||||
dockerTestRuntimeOnly("com.mysql:mysql-connector-j")
|
||||
dockerTestRuntimeOnly("com.zaxxer:HikariCP")
|
||||
|
||||
+2
-2
@@ -18,9 +18,9 @@ package org.springframework.boot.data.jdbc.autoconfigure;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.testcontainers.containers.JdbcDatabaseContainer;
|
||||
import org.testcontainers.containers.MariaDBContainer;
|
||||
import org.testcontainers.containers.MySQLContainer;
|
||||
import org.testcontainers.junit.jupiter.Testcontainers;
|
||||
import org.testcontainers.mariadb.MariaDBContainer;
|
||||
import org.testcontainers.mysql.MySQLContainer;
|
||||
|
||||
import org.springframework.boot.autoconfigure.AutoConfigurations;
|
||||
import org.springframework.boot.autoconfigure.TestAutoConfigurationPackage;
|
||||
|
||||
@@ -36,7 +36,7 @@ dependencies {
|
||||
dockerTestImplementation(testFixtures(project(":core:spring-boot-autoconfigure")))
|
||||
dockerTestImplementation("org.assertj:assertj-core")
|
||||
dockerTestImplementation("org.junit.jupiter:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers")
|
||||
|
||||
testImplementation(project(":test-support:spring-boot-test-support"))
|
||||
|
||||
@@ -40,8 +40,8 @@ dependencies {
|
||||
dockerTestImplementation("org.junit.jupiter:junit-jupiter")
|
||||
dockerTestImplementation("org.mongodb:mongodb-driver-reactivestreams")
|
||||
dockerTestImplementation("org.mongodb:mongodb-driver-sync")
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:mongodb")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-mongodb")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers")
|
||||
|
||||
dockerTestCompileOnly("com.google.code.findbugs:jsr305")
|
||||
|
||||
+1
-1
@@ -17,9 +17,9 @@
|
||||
package org.springframework.boot.data.mongodb.test.autoconfigure;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.testcontainers.containers.MongoDBContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.junit.jupiter.Testcontainers;
|
||||
import org.testcontainers.mongodb.MongoDBContainer;
|
||||
|
||||
import org.springframework.beans.factory.NoSuchBeanDefinitionException;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
||||
+1
-1
@@ -19,9 +19,9 @@ package org.springframework.boot.data.mongodb.test.autoconfigure;
|
||||
import java.time.Duration;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.testcontainers.containers.MongoDBContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.junit.jupiter.Testcontainers;
|
||||
import org.testcontainers.mongodb.MongoDBContainer;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.testcontainers.service.connection.ServiceConnection;
|
||||
|
||||
+1
-1
@@ -17,9 +17,9 @@
|
||||
package org.springframework.boot.data.mongodb.test.autoconfigure;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.testcontainers.containers.MongoDBContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.junit.jupiter.Testcontainers;
|
||||
import org.testcontainers.mongodb.MongoDBContainer;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.testcontainers.service.connection.ServiceConnection;
|
||||
|
||||
+2
-2
@@ -17,9 +17,9 @@
|
||||
package org.springframework.boot.data.mongodb.test.autoconfigure;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.testcontainers.containers.MongoDBContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.junit.jupiter.Testcontainers;
|
||||
import org.testcontainers.mongodb.MongoDBContainer;
|
||||
|
||||
import org.springframework.beans.factory.InitializingBean;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@@ -48,7 +48,7 @@ class TransactionalDataMongoTestIntegrationTests {
|
||||
|
||||
@Container
|
||||
@ServiceConnection
|
||||
static final MongoDBContainer mongoDb = TestImage.container(MongoDBContainer.class);
|
||||
static final MongoDBContainer mongoDb = TestImage.container(MongoDBContainer.class).withReplicaSet();
|
||||
|
||||
@Autowired
|
||||
private ExampleRepository exampleRepository;
|
||||
|
||||
@@ -37,8 +37,8 @@ dependencies {
|
||||
dockerTestImplementation("io.projectreactor:reactor-test")
|
||||
dockerTestImplementation("org.assertj:assertj-core")
|
||||
dockerTestImplementation("org.junit.jupiter:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:neo4j")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-neo4j")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers")
|
||||
|
||||
testImplementation(project(":test-support:spring-boot-test-support"))
|
||||
|
||||
+2
-2
@@ -17,9 +17,9 @@
|
||||
package org.springframework.boot.data.neo4j.test.autoconfigure;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.testcontainers.containers.Neo4jContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.junit.jupiter.Testcontainers;
|
||||
import org.testcontainers.neo4j.Neo4jContainer;
|
||||
|
||||
import org.springframework.beans.factory.NoSuchBeanDefinitionException;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@@ -49,7 +49,7 @@ class DataNeo4jTestIntegrationTests {
|
||||
|
||||
@Container
|
||||
@ServiceConnection
|
||||
static final Neo4jContainer<?> neo4j = TestImage.container(Neo4jContainer.class);
|
||||
static final Neo4jContainer neo4j = TestImage.container(Neo4jContainer.class);
|
||||
|
||||
@Autowired
|
||||
private Neo4jTemplate neo4jTemplate;
|
||||
|
||||
+2
-2
@@ -18,9 +18,9 @@ package org.springframework.boot.data.neo4j.test.autoconfigure;
|
||||
|
||||
import org.junit.jupiter.api.Nested;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.testcontainers.containers.Neo4jContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.junit.jupiter.Testcontainers;
|
||||
import org.testcontainers.neo4j.Neo4jContainer;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.testcontainers.service.connection.ServiceConnection;
|
||||
@@ -44,7 +44,7 @@ class DataNeo4jTestPropertiesIntegrationTests {
|
||||
|
||||
@Container
|
||||
@ServiceConnection
|
||||
static final Neo4jContainer<?> neo4j = TestImage.container(Neo4jContainer.class).withoutAuthentication();
|
||||
static final Neo4jContainer neo4j = TestImage.container(Neo4jContainer.class).withoutAuthentication();
|
||||
|
||||
@Autowired
|
||||
private Environment environment;
|
||||
|
||||
+2
-2
@@ -20,9 +20,9 @@ import java.time.Duration;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.neo4j.driver.Driver;
|
||||
import org.testcontainers.containers.Neo4jContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.junit.jupiter.Testcontainers;
|
||||
import org.testcontainers.neo4j.Neo4jContainer;
|
||||
import reactor.core.publisher.Mono;
|
||||
import reactor.test.StepVerifier;
|
||||
|
||||
@@ -57,7 +57,7 @@ class DataNeo4jTestReactiveIntegrationTests {
|
||||
|
||||
@Container
|
||||
@ServiceConnection
|
||||
static final Neo4jContainer<?> neo4j = TestImage.container(Neo4jContainer.class).withoutAuthentication();
|
||||
static final Neo4jContainer neo4j = TestImage.container(Neo4jContainer.class).withoutAuthentication();
|
||||
|
||||
@Autowired
|
||||
private ReactiveNeo4jTemplate neo4jTemplate;
|
||||
|
||||
+2
-2
@@ -17,9 +17,9 @@
|
||||
package org.springframework.boot.data.neo4j.test.autoconfigure;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.testcontainers.containers.Neo4jContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.junit.jupiter.Testcontainers;
|
||||
import org.testcontainers.neo4j.Neo4jContainer;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.testcontainers.service.connection.ServiceConnection;
|
||||
@@ -44,7 +44,7 @@ class DataNeo4jTestWithIncludeFilterIntegrationTests {
|
||||
|
||||
@Container
|
||||
@ServiceConnection
|
||||
static final Neo4jContainer<?> neo4j = TestImage.container(Neo4jContainer.class).withoutAuthentication();
|
||||
static final Neo4jContainer neo4j = TestImage.container(Neo4jContainer.class).withoutAuthentication();
|
||||
|
||||
@Autowired
|
||||
private ExampleService service;
|
||||
|
||||
@@ -39,8 +39,8 @@ dependencies {
|
||||
dockerTestImplementation(project(":test-support:spring-boot-docker-test-support"))
|
||||
dockerTestImplementation("ch.qos.logback:logback-classic")
|
||||
dockerTestImplementation("org.junit.jupiter:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:neo4j")
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-neo4j")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
|
||||
testImplementation(project(":core:spring-boot-test"))
|
||||
testImplementation(project(":test-support:spring-boot-test-support"))
|
||||
|
||||
+2
-2
@@ -17,9 +17,9 @@
|
||||
package org.springframework.boot.data.neo4j.autoconfigure;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.testcontainers.containers.Neo4jContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.junit.jupiter.Testcontainers;
|
||||
import org.testcontainers.neo4j.Neo4jContainer;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
|
||||
@@ -44,7 +44,7 @@ import static org.assertj.core.api.Assertions.assertThat;
|
||||
class Neo4jRepositoriesAutoConfigurationIntegrationTests {
|
||||
|
||||
@Container
|
||||
static final Neo4jContainer<?> neo4j = TestImage.container(Neo4jContainer.class);
|
||||
static final Neo4jContainer neo4j = TestImage.container(Neo4jContainer.class);
|
||||
|
||||
@DynamicPropertySource
|
||||
static void neo4jProperties(DynamicPropertyRegistry registry) {
|
||||
|
||||
@@ -38,7 +38,7 @@ dependencies {
|
||||
dockerTestImplementation("io.projectreactor:reactor-test")
|
||||
dockerTestImplementation("org.assertj:assertj-core")
|
||||
dockerTestImplementation("org.junit.jupiter:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers")
|
||||
|
||||
dockerTestRuntimeOnly("io.lettuce:lettuce-core")
|
||||
|
||||
@@ -50,7 +50,7 @@ dependencies {
|
||||
dockerTestImplementation(testFixtures(project(":core:spring-boot-docker-compose")))
|
||||
dockerTestImplementation(testFixtures(project(":core:spring-boot-testcontainers")))
|
||||
dockerTestImplementation("ch.qos.logback:logback-classic")
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
|
||||
testCompileOnly("com.fasterxml.jackson.core:jackson-annotations")
|
||||
|
||||
|
||||
@@ -41,14 +41,14 @@ dependencies {
|
||||
optional("org.springframework.data:spring-data-elasticsearch") {
|
||||
exclude group: "org.elasticsearch.client", module: "transport"
|
||||
}
|
||||
optional("org.testcontainers:elasticsearch")
|
||||
optional("org.testcontainers:testcontainers-elasticsearch")
|
||||
|
||||
dockerTestImplementation(project(":core:spring-boot-test"))
|
||||
dockerTestImplementation(project(":module:spring-boot-jackson"))
|
||||
dockerTestImplementation(project(":test-support:spring-boot-docker-test-support"))
|
||||
dockerTestImplementation(testFixtures(project(":core:spring-boot-docker-compose")))
|
||||
dockerTestImplementation("org.testcontainers:elasticsearch")
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-elasticsearch")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
|
||||
testImplementation(project(":core:spring-boot-test"))
|
||||
testImplementation(project(":test-support:spring-boot-test-support"))
|
||||
|
||||
@@ -39,13 +39,13 @@ dependencies {
|
||||
optional("org.flywaydb:flyway-database-oracle")
|
||||
optional("org.flywaydb:flyway-database-postgresql")
|
||||
optional("org.flywaydb:flyway-sqlserver")
|
||||
optional("org.testcontainers:jdbc")
|
||||
optional("org.testcontainers:testcontainers-jdbc")
|
||||
|
||||
dockerTestImplementation(project(":core:spring-boot-test"))
|
||||
dockerTestImplementation(project(":test-support:spring-boot-docker-test-support"))
|
||||
dockerTestImplementation(testFixtures(project(":core:spring-boot-docker-compose")))
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:postgresql")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-postgresql")
|
||||
dockerTestRuntimeOnly("org.postgresql:postgresql")
|
||||
|
||||
testImplementation(project(":core:spring-boot-test"))
|
||||
|
||||
+2
-2
@@ -18,9 +18,9 @@ package org.springframework.boot.flyway.testcontainers;
|
||||
|
||||
import org.flywaydb.core.Flyway;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.testcontainers.containers.PostgreSQLContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.junit.jupiter.Testcontainers;
|
||||
import org.testcontainers.postgresql.PostgreSQLContainer;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
|
||||
@@ -46,7 +46,7 @@ class FlywayContainerConnectionDetailsFactoryTests {
|
||||
|
||||
@Container
|
||||
@ServiceConnection
|
||||
static final PostgreSQLContainer<?> postgres = TestImage.container(PostgreSQLContainer.class);
|
||||
static final PostgreSQLContainer postgres = TestImage.container(PostgreSQLContainer.class);
|
||||
|
||||
@Autowired(required = false)
|
||||
private JdbcConnectionDetails connectionDetails;
|
||||
|
||||
@@ -42,7 +42,7 @@ dependencies {
|
||||
dockerTestImplementation(project(":core:spring-boot-test"))
|
||||
dockerTestImplementation(project(":test-support:spring-boot-docker-test-support"))
|
||||
dockerTestImplementation(testFixtures(project(":core:spring-boot-docker-compose")))
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
|
||||
testCompileOnly("com.fasterxml.jackson.core:jackson-annotations")
|
||||
|
||||
|
||||
@@ -40,8 +40,8 @@ dependencies {
|
||||
dockerTestImplementation("org.assertj:assertj-core")
|
||||
dockerTestImplementation("org.junit.jupiter:junit-jupiter")
|
||||
dockerTestImplementation("org.postgresql:postgresql")
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:postgresql")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-postgresql")
|
||||
|
||||
testImplementation(project(":test-support:spring-boot-test-support"))
|
||||
testImplementation(project(":module:spring-boot-transaction"))
|
||||
|
||||
+2
-2
@@ -20,9 +20,9 @@ import javax.sql.DataSource;
|
||||
|
||||
import com.zaxxer.hikari.HikariDataSource;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.testcontainers.containers.PostgreSQLContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.junit.jupiter.Testcontainers;
|
||||
import org.testcontainers.postgresql.PostgreSQLContainer;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
|
||||
@@ -50,7 +50,7 @@ import static org.assertj.core.api.Assertions.assertThat;
|
||||
class AutoConfigureTestDatabaseDynamicPropertySourceIntegrationTests {
|
||||
|
||||
@Container
|
||||
static PostgreSQLContainer<?> postgres = TestImage.container(PostgreSQLContainer.class);
|
||||
static PostgreSQLContainer postgres = TestImage.container(PostgreSQLContainer.class);
|
||||
|
||||
@Autowired
|
||||
private DataSource dataSource;
|
||||
|
||||
+2
-2
@@ -19,8 +19,8 @@ package org.springframework.boot.jdbc.test.autoconfigure;
|
||||
import javax.sql.DataSource;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.testcontainers.containers.PostgreSQLContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.postgresql.PostgreSQLContainer;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
|
||||
@@ -52,7 +52,7 @@ import static org.assertj.core.api.Assertions.assertThat;
|
||||
class AutoConfigureTestDatabaseNonTestDatabaseIntegrationTests {
|
||||
|
||||
@Container
|
||||
static PostgreSQLContainer<?> postgres = TestImage.container(PostgreSQLContainer.class);
|
||||
static PostgreSQLContainer postgres = TestImage.container(PostgreSQLContainer.class);
|
||||
|
||||
@Autowired
|
||||
private DataSource dataSource;
|
||||
|
||||
+2
-2
@@ -20,9 +20,9 @@ import javax.sql.DataSource;
|
||||
|
||||
import com.zaxxer.hikari.HikariDataSource;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.testcontainers.containers.PostgreSQLContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.junit.jupiter.Testcontainers;
|
||||
import org.testcontainers.postgresql.PostgreSQLContainer;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
|
||||
@@ -51,7 +51,7 @@ class AutoConfigureTestDatabaseServiceConnectionIntegrationTests {
|
||||
|
||||
@Container
|
||||
@ServiceConnection
|
||||
static PostgreSQLContainer<?> postgres = TestImage.container(PostgreSQLContainer.class);
|
||||
static PostgreSQLContainer postgres = TestImage.container(PostgreSQLContainer.class);
|
||||
|
||||
@Autowired
|
||||
private DataSource dataSource;
|
||||
|
||||
@@ -50,14 +50,14 @@ dependencies {
|
||||
}
|
||||
optional("org.apache.tomcat:tomcat-jdbc")
|
||||
optional("org.postgresql:postgresql")
|
||||
optional("org.testcontainers:jdbc")
|
||||
optional("org.testcontainers:testcontainers-jdbc")
|
||||
optional("org.vibur:vibur-dbcp")
|
||||
|
||||
dockerTestImplementation(project(":core:spring-boot-test"))
|
||||
dockerTestImplementation(project(":test-support:spring-boot-docker-test-support"))
|
||||
dockerTestImplementation(testFixtures(project(":core:spring-boot-docker-compose")))
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:postgresql")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-postgresql")
|
||||
|
||||
dockerTestRuntimeOnly("com.clickhouse:clickhouse-jdbc")
|
||||
dockerTestRuntimeOnly("com.microsoft.sqlserver:mssql-jdbc")
|
||||
@@ -88,7 +88,7 @@ dependencies {
|
||||
testRuntimeOnly("org.firebirdsql.jdbc:jaybird") {
|
||||
exclude group: "javax.resource", module: "connector-api"
|
||||
}
|
||||
testRuntimeOnly("org.testcontainers:jdbc") {
|
||||
testRuntimeOnly("org.testcontainers:testcontainers-jdbc") {
|
||||
exclude group: "javax.annotation", module: "javax.annotation-api"
|
||||
exclude group: "javax.xml.bind", module: "jaxb-api"
|
||||
}
|
||||
|
||||
+2
-2
@@ -19,9 +19,9 @@ package org.springframework.boot.jdbc.testcontainers;
|
||||
import javax.sql.DataSource;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.testcontainers.containers.PostgreSQLContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.junit.jupiter.Testcontainers;
|
||||
import org.testcontainers.postgresql.PostgreSQLContainer;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
|
||||
@@ -48,7 +48,7 @@ class JdbcContainerConnectionDetailsFactoryTests {
|
||||
|
||||
@Container
|
||||
@ServiceConnection
|
||||
static final PostgreSQLContainer<?> postgres = TestImage.container(PostgreSQLContainer.class);
|
||||
static final PostgreSQLContainer postgres = TestImage.container(PostgreSQLContainer.class);
|
||||
|
||||
@Autowired(required = false)
|
||||
private JdbcConnectionDetails connectionDetails;
|
||||
|
||||
@@ -33,12 +33,12 @@ dependencies {
|
||||
optional(project(":core:spring-boot-testcontainers"))
|
||||
optional(project(":module:spring-boot-micrometer-metrics"))
|
||||
optional("org.apache.kafka:kafka-streams")
|
||||
optional("org.testcontainers:kafka")
|
||||
optional("org.testcontainers:redpanda")
|
||||
optional("org.testcontainers:testcontainers-kafka")
|
||||
optional("org.testcontainers:testcontainers-redpanda")
|
||||
|
||||
dockerTestImplementation(project(":core:spring-boot-test"))
|
||||
dockerTestImplementation(project(":test-support:spring-boot-docker-test-support"))
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
|
||||
testImplementation(project(":core:spring-boot-test"))
|
||||
testImplementation(project(":test-support:spring-boot-test-support"))
|
||||
|
||||
@@ -36,12 +36,12 @@ dependencies {
|
||||
optional(project(":core:spring-boot-testcontainers"))
|
||||
optional(project(":module:spring-boot-health"))
|
||||
optional("com.unboundid:unboundid-ldapsdk")
|
||||
optional("org.testcontainers:ldap")
|
||||
optional("org.testcontainers:testcontainers-ldap")
|
||||
|
||||
dockerTestImplementation(project(":core:spring-boot-test"))
|
||||
dockerTestImplementation(project(":test-support:spring-boot-docker-test-support"))
|
||||
dockerTestImplementation(testFixtures(project(":core:spring-boot-docker-compose")))
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
|
||||
testCompileOnly("com.fasterxml.jackson.core:jackson-annotations")
|
||||
|
||||
|
||||
@@ -38,13 +38,13 @@ dependencies {
|
||||
optional(project(":core:spring-boot-testcontainers"))
|
||||
optional(project(":core:spring-boot-test-autoconfigure"))
|
||||
optional(project(":module:spring-boot-actuator-autoconfigure"))
|
||||
optional("org.testcontainers:jdbc")
|
||||
optional("org.testcontainers:testcontainers-jdbc")
|
||||
|
||||
dockerTestImplementation(project(":core:spring-boot-test"))
|
||||
dockerTestImplementation(project(":test-support:spring-boot-docker-test-support"))
|
||||
dockerTestImplementation(testFixtures(project(":core:spring-boot-docker-compose")))
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:postgresql")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-postgresql")
|
||||
dockerTestRuntimeOnly("org.postgresql:postgresql")
|
||||
|
||||
testImplementation(project(":core:spring-boot-test"))
|
||||
|
||||
+2
-2
@@ -18,9 +18,9 @@ package org.springframework.boot.liquibase.testcontainers;
|
||||
|
||||
import liquibase.integration.spring.SpringLiquibase;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.testcontainers.containers.PostgreSQLContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.junit.jupiter.Testcontainers;
|
||||
import org.testcontainers.postgresql.PostgreSQLContainer;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
|
||||
@@ -46,7 +46,7 @@ class LiquibaseContainerConnectionDetailsFactoryTests {
|
||||
|
||||
@Container
|
||||
@ServiceConnection
|
||||
static final PostgreSQLContainer<?> postgres = TestImage.container(PostgreSQLContainer.class);
|
||||
static final PostgreSQLContainer postgres = TestImage.container(PostgreSQLContainer.class);
|
||||
|
||||
@Autowired(required = false)
|
||||
private JdbcConnectionDetails connectionDetails;
|
||||
|
||||
@@ -38,7 +38,7 @@ dependencies {
|
||||
dockerTestImplementation(project(":core:spring-boot-test"))
|
||||
dockerTestImplementation(project(":test-support:spring-boot-docker-test-support"))
|
||||
dockerTestImplementation("org.testcontainers:testcontainers")
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
|
||||
testCompileOnly("com.fasterxml.jackson.core:jackson-annotations")
|
||||
|
||||
|
||||
@@ -62,12 +62,12 @@ dependencies {
|
||||
optional("org.apache.kafka:kafka-streams")
|
||||
optional("org.apache.logging.log4j:log4j-core")
|
||||
optional("org.aspectj:aspectjweaver")
|
||||
optional("org.testcontainers:grafana")
|
||||
optional("org.testcontainers:testcontainers-grafana")
|
||||
|
||||
dockerTestImplementation(project(":test-support:spring-boot-docker-test-support"))
|
||||
dockerTestImplementation(testFixtures(project(":core:spring-boot-docker-compose")))
|
||||
dockerTestImplementation("io.rest-assured:rest-assured")
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
|
||||
testFixturesImplementation(project(":test-support:spring-boot-test-support"))
|
||||
|
||||
|
||||
@@ -47,11 +47,11 @@ dependencies {
|
||||
optional("io.zipkin.reporter2:zipkin-reporter-brave")
|
||||
optional("org.aspectj:aspectjweaver")
|
||||
optional("org.junit.platform:junit-platform-launcher")
|
||||
optional("org.testcontainers:grafana")
|
||||
optional("org.testcontainers:testcontainers-grafana")
|
||||
|
||||
dockerTestImplementation(project(":test-support:spring-boot-docker-test-support"))
|
||||
dockerTestImplementation(testFixtures(project(":core:spring-boot-docker-compose")))
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
|
||||
testImplementation(project(":core:spring-boot-test"))
|
||||
testImplementation(project(":module:spring-boot-opentelemetry"))
|
||||
|
||||
@@ -39,12 +39,12 @@ dependencies {
|
||||
optional("io.netty:netty-transport")
|
||||
optional("org.mongodb:mongodb-driver-reactivestreams")
|
||||
optional("org.mongodb:mongodb-driver-sync")
|
||||
optional("org.testcontainers:mongodb")
|
||||
optional("org.testcontainers:testcontainers-mongodb")
|
||||
|
||||
dockerTestImplementation(project(":core:spring-boot-test"))
|
||||
dockerTestImplementation(project(":test-support:spring-boot-docker-test-support"))
|
||||
dockerTestImplementation(testFixtures(project(":core:spring-boot-docker-compose")))
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
dockerTestImplementation("org.mongodb:mongodb-driver-sync")
|
||||
|
||||
testImplementation(project(":core:spring-boot-test"))
|
||||
|
||||
+1
-1
@@ -26,9 +26,9 @@ import com.mongodb.client.MongoClients;
|
||||
import org.assertj.core.api.InstanceOfAssertFactories;
|
||||
import org.jspecify.annotations.Nullable;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.testcontainers.containers.MongoDBContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.junit.jupiter.Testcontainers;
|
||||
import org.testcontainers.mongodb.MongoDBContainer;
|
||||
|
||||
import org.springframework.boot.health.contributor.Health;
|
||||
import org.springframework.boot.health.contributor.Status;
|
||||
|
||||
+1
-1
@@ -28,9 +28,9 @@ import com.mongodb.reactivestreams.client.MongoClients;
|
||||
import org.assertj.core.api.InstanceOfAssertFactories;
|
||||
import org.jspecify.annotations.Nullable;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.testcontainers.containers.MongoDBContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.junit.jupiter.Testcontainers;
|
||||
import org.testcontainers.mongodb.MongoDBContainer;
|
||||
|
||||
import org.springframework.boot.health.contributor.Health;
|
||||
import org.springframework.boot.health.contributor.Status;
|
||||
|
||||
+1
-1
@@ -16,7 +16,7 @@
|
||||
|
||||
package org.springframework.boot.mongodb.testcontainers;
|
||||
|
||||
import org.testcontainers.containers.MongoDBContainer;
|
||||
import org.testcontainers.mongodb.MongoDBContainer;
|
||||
|
||||
import org.springframework.boot.mongodb.autoconfigure.MongoConnectionDetails;
|
||||
import org.springframework.boot.testcontainers.service.connection.ContainerConnectionDetailsFactory;
|
||||
|
||||
@@ -37,13 +37,13 @@ dependencies {
|
||||
optional(project(":module:spring-boot-health"))
|
||||
optional(project(":module:spring-boot-micrometer-observation"))
|
||||
optional("org.neo4j.driver:neo4j-java-driver-observation-micrometer")
|
||||
optional("org.testcontainers:neo4j")
|
||||
optional("org.testcontainers:testcontainers-neo4j")
|
||||
|
||||
dockerTestImplementation(project(":core:spring-boot-test"))
|
||||
dockerTestImplementation(project(":test-support:spring-boot-docker-test-support"))
|
||||
dockerTestImplementation(testFixtures(project(":core:spring-boot-docker-compose")))
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:neo4j")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-neo4j")
|
||||
|
||||
testCompileOnly("com.fasterxml.jackson.core:jackson-annotations")
|
||||
|
||||
|
||||
+2
-2
@@ -19,9 +19,9 @@ package org.springframework.boot.neo4.health;
|
||||
import java.time.Duration;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.testcontainers.containers.Neo4jContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.junit.jupiter.Testcontainers;
|
||||
import org.testcontainers.neo4j.Neo4jContainer;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
|
||||
@@ -50,7 +50,7 @@ class Neo4jReactiveHealthIndicatorIntegrationTests {
|
||||
// gh-33428
|
||||
|
||||
@Container
|
||||
private static final Neo4jContainer<?> neo4jServer = TestImage.container(Neo4jContainer.class);
|
||||
private static final Neo4jContainer neo4jServer = TestImage.container(Neo4jContainer.class);
|
||||
|
||||
@DynamicPropertySource
|
||||
static void neo4jProperties(DynamicPropertyRegistry registry) {
|
||||
|
||||
+2
-2
@@ -28,9 +28,9 @@ import org.neo4j.driver.Driver;
|
||||
import org.neo4j.driver.Result;
|
||||
import org.neo4j.driver.Session;
|
||||
import org.neo4j.driver.Transaction;
|
||||
import org.testcontainers.containers.Neo4jContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.junit.jupiter.Testcontainers;
|
||||
import org.testcontainers.neo4j.Neo4jContainer;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
|
||||
@@ -53,7 +53,7 @@ import static org.assertj.core.api.Assertions.assertThat;
|
||||
class Neo4jAutoConfigurationIntegrationTests {
|
||||
|
||||
@Container
|
||||
private static final Neo4jContainer<?> neo4j = TestImage.container(Neo4jContainer.class);
|
||||
private static final Neo4jContainer neo4j = TestImage.container(Neo4jContainer.class);
|
||||
|
||||
@SpringBootTest
|
||||
@Nested
|
||||
|
||||
+5
-6
@@ -20,7 +20,7 @@ import java.net.URI;
|
||||
|
||||
import org.neo4j.driver.AuthToken;
|
||||
import org.neo4j.driver.AuthTokens;
|
||||
import org.testcontainers.containers.Neo4jContainer;
|
||||
import org.testcontainers.neo4j.Neo4jContainer;
|
||||
|
||||
import org.springframework.boot.neo4j.autoconfigure.Neo4jConnectionDetails;
|
||||
import org.springframework.boot.testcontainers.service.connection.ContainerConnectionDetailsFactory;
|
||||
@@ -36,25 +36,24 @@ import org.springframework.boot.testcontainers.service.connection.ServiceConnect
|
||||
* @author Phillip Webb
|
||||
*/
|
||||
class Neo4jContainerConnectionDetailsFactory
|
||||
extends ContainerConnectionDetailsFactory<Neo4jContainer<?>, Neo4jConnectionDetails> {
|
||||
extends ContainerConnectionDetailsFactory<Neo4jContainer, Neo4jConnectionDetails> {
|
||||
|
||||
Neo4jContainerConnectionDetailsFactory() {
|
||||
super(ANY_CONNECTION_NAME, "org.neo4j.driver.AuthToken");
|
||||
}
|
||||
|
||||
@Override
|
||||
protected Neo4jConnectionDetails getContainerConnectionDetails(
|
||||
ContainerConnectionSource<Neo4jContainer<?>> source) {
|
||||
protected Neo4jConnectionDetails getContainerConnectionDetails(ContainerConnectionSource<Neo4jContainer> source) {
|
||||
return new Neo4jContainerConnectionDetails(source);
|
||||
}
|
||||
|
||||
/**
|
||||
* {@link Neo4jConnectionDetails} backed by a {@link ContainerConnectionSource}.
|
||||
*/
|
||||
private static final class Neo4jContainerConnectionDetails extends ContainerConnectionDetails<Neo4jContainer<?>>
|
||||
private static final class Neo4jContainerConnectionDetails extends ContainerConnectionDetails<Neo4jContainer>
|
||||
implements Neo4jConnectionDetails {
|
||||
|
||||
private Neo4jContainerConnectionDetails(ContainerConnectionSource<Neo4jContainer<?>> source) {
|
||||
private Neo4jContainerConnectionDetails(ContainerConnectionSource<Neo4jContainer> source) {
|
||||
super(source);
|
||||
}
|
||||
|
||||
|
||||
@@ -35,11 +35,11 @@ dependencies {
|
||||
optional(project(":core:spring-boot-testcontainers"))
|
||||
optional(project(":module:spring-boot-actuator-autoconfigure"))
|
||||
optional("io.opentelemetry:opentelemetry-exporter-otlp")
|
||||
optional("org.testcontainers:grafana")
|
||||
optional("org.testcontainers:testcontainers-grafana")
|
||||
|
||||
dockerTestImplementation(project(":test-support:spring-boot-docker-test-support"))
|
||||
dockerTestImplementation(testFixtures(project(":core:spring-boot-docker-compose")))
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
|
||||
testImplementation(project(":core:spring-boot-test"))
|
||||
testImplementation(project(":test-support:spring-boot-test-support"))
|
||||
|
||||
@@ -33,13 +33,13 @@ dependencies {
|
||||
optional(project(":core:spring-boot-docker-compose"))
|
||||
optional(project(":core:spring-boot-testcontainers"))
|
||||
optional("org.springframework.pulsar:spring-pulsar-reactive")
|
||||
optional("org.testcontainers:pulsar")
|
||||
optional("org.testcontainers:testcontainers-pulsar")
|
||||
|
||||
dockerTestImplementation(project(":core:spring-boot-test"))
|
||||
dockerTestImplementation(project(":test-support:spring-boot-docker-test-support"))
|
||||
dockerTestImplementation(testFixtures(project(":core:spring-boot-docker-compose")))
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:pulsar")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-pulsar")
|
||||
|
||||
testImplementation(project(":core:spring-boot-test"))
|
||||
testImplementation(project(":test-support:spring-boot-test-support"))
|
||||
|
||||
+1
-1
@@ -20,9 +20,9 @@ import java.util.concurrent.CountDownLatch;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.testcontainers.containers.PulsarContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.junit.jupiter.Testcontainers;
|
||||
import org.testcontainers.pulsar.PulsarContainer;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
|
||||
|
||||
+1
-1
@@ -22,9 +22,9 @@ import java.util.List;
|
||||
|
||||
import org.awaitility.Awaitility;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.testcontainers.containers.PulsarContainer;
|
||||
import org.testcontainers.junit.jupiter.Container;
|
||||
import org.testcontainers.junit.jupiter.Testcontainers;
|
||||
import org.testcontainers.pulsar.PulsarContainer;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
|
||||
|
||||
+1
-1
@@ -16,7 +16,7 @@
|
||||
|
||||
package org.springframework.boot.pulsar.testcontainers;
|
||||
|
||||
import org.testcontainers.containers.PulsarContainer;
|
||||
import org.testcontainers.pulsar.PulsarContainer;
|
||||
|
||||
import org.springframework.boot.pulsar.autoconfigure.PulsarConnectionDetails;
|
||||
import org.springframework.boot.testcontainers.service.connection.ContainerConnectionDetailsFactory;
|
||||
|
||||
@@ -47,21 +47,21 @@ dependencies {
|
||||
optional("io.r2dbc:r2dbc-pool")
|
||||
optional("io.r2dbc:r2dbc-proxy")
|
||||
optional("io.r2dbc:r2dbc-spi")
|
||||
optional("org.testcontainers:clickhouse")
|
||||
optional("org.testcontainers:jdbc")
|
||||
optional("org.testcontainers:mariadb")
|
||||
optional("org.testcontainers:mssqlserver")
|
||||
optional("org.testcontainers:mysql")
|
||||
optional("org.testcontainers:oracle-xe")
|
||||
optional("org.testcontainers:oracle-free")
|
||||
optional("org.testcontainers:postgresql")
|
||||
optional("org.testcontainers:r2dbc")
|
||||
optional("org.testcontainers:testcontainers-clickhouse")
|
||||
optional("org.testcontainers:testcontainers-jdbc")
|
||||
optional("org.testcontainers:testcontainers-mariadb")
|
||||
optional("org.testcontainers:testcontainers-mssqlserver")
|
||||
optional("org.testcontainers:testcontainers-mysql")
|
||||
optional("org.testcontainers:testcontainers-oracle-xe")
|
||||
optional("org.testcontainers:testcontainers-oracle-free")
|
||||
optional("org.testcontainers:testcontainers-postgresql")
|
||||
optional("org.testcontainers:testcontainers-r2dbc")
|
||||
|
||||
dockerTestImplementation(project(":core:spring-boot-test"))
|
||||
dockerTestImplementation(project(":module:spring-boot-jdbc"))
|
||||
dockerTestImplementation(project(":test-support:spring-boot-docker-test-support"))
|
||||
dockerTestImplementation(testFixtures(project(":core:spring-boot-docker-compose")))
|
||||
dockerTestImplementation("org.testcontainers:junit-jupiter")
|
||||
dockerTestImplementation("org.testcontainers:testcontainers-junit-jupiter")
|
||||
|
||||
dockerTestRuntimeOnly("com.clickhouse:clickhouse-r2dbc")
|
||||
dockerTestRuntimeOnly("com.oracle.database.r2dbc:oracle-r2dbc")
|
||||
|
||||
+6
-6
@@ -17,8 +17,8 @@
|
||||
package org.springframework.boot.r2dbc.testcontainers;
|
||||
|
||||
import io.r2dbc.spi.ConnectionFactoryOptions;
|
||||
import org.testcontainers.containers.MariaDBContainer;
|
||||
import org.testcontainers.containers.MariaDBR2DBCDatabaseContainer;
|
||||
import org.testcontainers.mariadb.MariaDBContainer;
|
||||
import org.testcontainers.mariadb.MariaDBR2DBCDatabaseContainer;
|
||||
|
||||
import org.springframework.boot.r2dbc.autoconfigure.R2dbcConnectionDetails;
|
||||
import org.springframework.boot.testcontainers.service.connection.ContainerConnectionDetailsFactory;
|
||||
@@ -34,14 +34,14 @@ import org.springframework.boot.testcontainers.service.connection.ServiceConnect
|
||||
* @author Phillip Webb
|
||||
*/
|
||||
class MariaDbR2dbcContainerConnectionDetailsFactory
|
||||
extends ContainerConnectionDetailsFactory<MariaDBContainer<?>, R2dbcConnectionDetails> {
|
||||
extends ContainerConnectionDetailsFactory<MariaDBContainer, R2dbcConnectionDetails> {
|
||||
|
||||
MariaDbR2dbcContainerConnectionDetailsFactory() {
|
||||
super(ANY_CONNECTION_NAME, "io.r2dbc.spi.ConnectionFactoryOptions");
|
||||
}
|
||||
|
||||
@Override
|
||||
public R2dbcConnectionDetails getContainerConnectionDetails(ContainerConnectionSource<MariaDBContainer<?>> source) {
|
||||
public R2dbcConnectionDetails getContainerConnectionDetails(ContainerConnectionSource<MariaDBContainer> source) {
|
||||
return new MariaDbR2dbcDatabaseContainerConnectionDetails(source);
|
||||
}
|
||||
|
||||
@@ -49,9 +49,9 @@ class MariaDbR2dbcContainerConnectionDetailsFactory
|
||||
* {@link R2dbcConnectionDetails} backed by a {@link ContainerConnectionSource}.
|
||||
*/
|
||||
private static final class MariaDbR2dbcDatabaseContainerConnectionDetails
|
||||
extends ContainerConnectionDetails<MariaDBContainer<?>> implements R2dbcConnectionDetails {
|
||||
extends ContainerConnectionDetails<MariaDBContainer> implements R2dbcConnectionDetails {
|
||||
|
||||
private MariaDbR2dbcDatabaseContainerConnectionDetails(ContainerConnectionSource<MariaDBContainer<?>> source) {
|
||||
private MariaDbR2dbcDatabaseContainerConnectionDetails(ContainerConnectionSource<MariaDBContainer> source) {
|
||||
super(source);
|
||||
}
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user