Skip to content

Commit 339c8d0

Browse files
committed
Revert "Upgrade to Testcontainers 1.15.0"
1 parent 5123eb0 commit 339c8d0

File tree

10 files changed

+12
-53
lines changed

10 files changed

+12
-53
lines changed

spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/cassandra/CassandraAutoConfigurationWithPasswordAuthenticationIntegrationTests.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import org.junit.jupiter.api.Test;
2929
import org.rnorth.ducttape.TimeoutException;
3030
import org.rnorth.ducttape.unreliables.Unreliables;
31+
import org.testcontainers.containers.CassandraContainer;
3132
import org.testcontainers.containers.ContainerLaunchException;
3233
import org.testcontainers.containers.wait.strategy.AbstractWaitStrategy;
3334
import org.testcontainers.images.builder.Transferable;
@@ -36,7 +37,6 @@
3637

3738
import org.springframework.boot.autoconfigure.AutoConfigurations;
3839
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
39-
import org.springframework.boot.testsupport.testcontainers.CassandraContainer;
4040
import org.springframework.util.StreamUtils;
4141

4242
import static org.assertj.core.api.Assertions.assertThat;
@@ -51,7 +51,7 @@
5151
class CassandraAutoConfigurationWithPasswordAuthenticationIntegrationTests {
5252

5353
@Container
54-
static final CassandraContainer cassandra = new PasswordAuthenticatorCassandraContainer().withStartupAttempts(5)
54+
static final CassandraContainer<?> cassandra = new PasswordAuthenticatorCassandraContainer().withStartupAttempts(5)
5555
.withStartupTimeout(Duration.ofMinutes(10)).waitingFor(new CassandraWaitStrategy());
5656

5757
private final ApplicationContextRunner contextRunner = new ApplicationContextRunner()
@@ -80,7 +80,8 @@ void authenticationWithInvalidCredentials() {
8080
.hasMessageContaining("Authentication error"));
8181
}
8282

83-
static final class PasswordAuthenticatorCassandraContainer extends CassandraContainer {
83+
static final class PasswordAuthenticatorCassandraContainer
84+
extends CassandraContainer<PasswordAuthenticatorCassandraContainer> {
8485

8586
@Override
8687
protected void containerIsCreated(String containerId) {

spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/data/cassandra/CassandraDataAutoConfigurationIntegrationTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import com.datastax.oss.driver.api.core.CqlSession;
2222
import com.datastax.oss.driver.api.core.CqlSessionBuilder;
2323
import org.junit.jupiter.api.Test;
24+
import org.testcontainers.containers.CassandraContainer;
2425
import org.testcontainers.junit.jupiter.Container;
2526
import org.testcontainers.junit.jupiter.Testcontainers;
2627

@@ -30,7 +31,6 @@
3031
import org.springframework.boot.autoconfigure.cassandra.CassandraAutoConfiguration;
3132
import org.springframework.boot.autoconfigure.data.cassandra.city.City;
3233
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
33-
import org.springframework.boot.testsupport.testcontainers.CassandraContainer;
3434
import org.springframework.context.annotation.Bean;
3535
import org.springframework.context.annotation.Configuration;
3636
import org.springframework.data.cassandra.config.SchemaAction;
@@ -48,7 +48,7 @@
4848
class CassandraDataAutoConfigurationIntegrationTests {
4949

5050
@Container
51-
static final CassandraContainer cassandra = new CassandraContainer().withStartupAttempts(5)
51+
static final CassandraContainer<?> cassandra = new CassandraContainer<>().withStartupAttempts(5)
5252
.withStartupTimeout(Duration.ofMinutes(10));
5353

5454
private final ApplicationContextRunner contextRunner = new ApplicationContextRunner()

spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/data/elasticsearch/ElasticsearchRepositoriesAutoConfigurationTests.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
import org.springframework.boot.autoconfigure.data.empty.EmptyDataPackage;
3232
import org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchRestClientAutoConfiguration;
3333
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
34-
import org.springframework.boot.testsupport.testcontainers.VersionOverridingElasticsearchContainer;
3534
import org.springframework.context.annotation.Configuration;
3635
import org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate;
3736
import org.springframework.data.elasticsearch.repository.config.EnableElasticsearchRepositories;

spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/data/elasticsearch/ReactiveElasticsearchRepositoriesAutoConfigurationTests.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
import org.springframework.boot.autoconfigure.data.elasticsearch.city.ReactiveCityRepository;
3131
import org.springframework.boot.autoconfigure.data.empty.EmptyDataPackage;
3232
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
33-
import org.springframework.boot.testsupport.testcontainers.VersionOverridingElasticsearchContainer;
3433
import org.springframework.context.annotation.Configuration;
3534
import org.springframework.data.elasticsearch.core.ReactiveElasticsearchTemplate;
3635
import org.springframework.data.elasticsearch.repository.config.EnableReactiveElasticsearchRepositories;

spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/data/elasticsearch/ReactiveElasticsearchRestClientAutoConfigurationTests.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030

3131
import org.springframework.boot.autoconfigure.AutoConfigurations;
3232
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
33-
import org.springframework.boot.testsupport.testcontainers.VersionOverridingElasticsearchContainer;
3433
import org.springframework.context.annotation.Bean;
3534
import org.springframework.context.annotation.Configuration;
3635
import org.springframework.data.elasticsearch.client.ClientConfiguration;
Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package org.springframework.boot.testsupport.testcontainers;
16+
package org.springframework.boot.autoconfigure.data.elasticsearch;
1717

1818
import org.elasticsearch.Version;
1919
import org.testcontainers.elasticsearch.ElasticsearchContainer;
@@ -22,17 +22,16 @@
2222
* Extension of {@link ElasticsearchContainer} to override default version.
2323
*
2424
* @author Scott Frederick
25-
* @since 2.3.6
2625
*/
2726
public class VersionOverridingElasticsearchContainer extends ElasticsearchContainer {
2827

2928
/**
30-
* Elasticsearch Docker base URL.
29+
* Elasticsearch Docker base URL
3130
*/
3231
private static final String ELASTICSEARCH_IMAGE = "docker.elastic.co/elasticsearch/elasticsearch";
3332

3433
/**
35-
* Elasticsearch version.
34+
* Elasticsearch version
3635
*/
3736
protected static final String ELASTICSEARCH_VERSION = Version.CURRENT.toString();
3837

spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/elasticsearch/ElasticsearchRestClientAutoConfigurationTests.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@
4242
import org.springframework.boot.autoconfigure.AutoConfigurations;
4343
import org.springframework.boot.test.context.FilteredClassLoader;
4444
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
45-
import org.springframework.boot.testsupport.testcontainers.VersionOverridingElasticsearchContainer;
4645
import org.springframework.context.annotation.Bean;
4746
import org.springframework.context.annotation.Configuration;
4847

@@ -60,8 +59,8 @@
6059
class ElasticsearchRestClientAutoConfigurationTests {
6160

6261
@Container
63-
static final ElasticsearchContainer elasticsearch = new VersionOverridingElasticsearchContainer()
64-
.withStartupAttempts(5).withStartupTimeout(Duration.ofMinutes(10));
62+
static final ElasticsearchContainer elasticsearch = new ElasticsearchContainer().withStartupAttempts(5)
63+
.withStartupTimeout(Duration.ofMinutes(10));
6564

6665
private final ApplicationContextRunner contextRunner = new ApplicationContextRunner()
6766
.withConfiguration(AutoConfigurations.of(ElasticsearchRestClientAutoConfiguration.class));

spring-boot-project/spring-boot-parent/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ bom {
161161
]
162162
}
163163
}
164-
library("Testcontainers", "1.15.0") {
164+
library("Testcontainers", "1.14.3") {
165165
group("org.testcontainers") {
166166
imports = [
167167
"testcontainers-bom"

spring-boot-project/spring-boot-tools/spring-boot-test-support/build.gradle

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,12 @@ dependencies {
1111
compileOnly("com.datastax.oss:java-driver-core")
1212
compileOnly("javax.servlet:javax.servlet-api")
1313
compileOnly("junit:junit")
14-
compileOnly("org.elasticsearch:elasticsearch")
1514
compileOnly("org.junit.jupiter:junit-jupiter")
1615
compileOnly("org.junit.platform:junit-platform-engine")
1716
compileOnly("org.mockito:mockito-core")
1817
compileOnly("org.neo4j:neo4j-ogm-core")
1918
compileOnly("org.springframework:spring-context")
2019
compileOnly("org.springframework.data:spring-data-redis")
21-
compileOnly("org.testcontainers:cassandra")
22-
compileOnly("org.testcontainers:elasticsearch")
2320
compileOnly("org.testcontainers:testcontainers")
2421

2522
implementation("org.apache.maven.resolver:maven-resolver-connector-basic")

spring-boot-project/spring-boot-tools/spring-boot-test-support/src/main/java/org/springframework/boot/testsupport/testcontainers/CassandraContainer.java

Lines changed: 0 additions & 34 deletions
This file was deleted.

0 commit comments

Comments
 (0)