Skip to content

Commit 2174928

Browse files
authored
Remove unused @ClassRule container in KafkaContainerTest and use cp-kafka:6.2.1 as default (#4564)
1 parent 737865f commit 2174928

File tree

2 files changed

+16
-22
lines changed

2 files changed

+16
-22
lines changed

docs/modules/kafka.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ More precisely Testcontainers uses the official Docker images for [Confluent OSS
1010

1111
## Example
1212

13-
The following field in your JUnit test class will prepare a container running Kafka:
13+
Create a `KafkaContainer` to use it in your tests:
1414
<!--codeinclude-->
15-
[JUnit Rule](../../modules/kafka/src/test/java/org/testcontainers/containers/KafkaContainerTest.java) inside_block:junitRule
15+
[Creating a KafkaContainer](../../modules/kafka/src/test/java/org/testcontainers/containers/KafkaContainerTest.java) inside_block:constructorWithVersion
1616
<!--/codeinclude-->
1717

1818
The correspondence between Confluent Platform versions and Kafka versions can be seen [in Confluent documentation](https://docs.confluent.io/current/installation/versions-interoperability.html#cp-and-apache-kafka-compatibility)

modules/kafka/src/test/java/org/testcontainers/containers/KafkaContainerTest.java

Lines changed: 14 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,6 @@
11
package org.testcontainers.containers;
22

3-
import static java.util.Collections.singletonList;
4-
import static org.assertj.core.api.Assertions.assertThat;
5-
import static org.assertj.core.api.Assertions.tuple;
6-
73
import com.google.common.collect.ImmutableMap;
8-
import java.time.Duration;
9-
import java.util.Collection;
10-
import java.util.UUID;
11-
import java.util.concurrent.TimeUnit;
124
import org.apache.kafka.clients.admin.AdminClient;
135
import org.apache.kafka.clients.admin.AdminClientConfig;
146
import org.apache.kafka.clients.admin.NewTopic;
@@ -21,22 +13,25 @@
2113
import org.apache.kafka.clients.producer.ProducerRecord;
2214
import org.apache.kafka.common.serialization.StringDeserializer;
2315
import org.apache.kafka.common.serialization.StringSerializer;
24-
import org.junit.ClassRule;
2516
import org.junit.Test;
2617
import org.rnorth.ducttape.unreliables.Unreliables;
2718
import org.testcontainers.Testcontainers;
2819
import org.testcontainers.utility.DockerImageName;
2920

21+
import java.time.Duration;
22+
import java.util.Collection;
23+
import java.util.UUID;
24+
import java.util.concurrent.TimeUnit;
25+
26+
import static java.util.Collections.singletonList;
27+
import static org.assertj.core.api.Assertions.assertThat;
28+
import static org.assertj.core.api.Assertions.tuple;
29+
3030
public class KafkaContainerTest {
3131

32-
private static final DockerImageName KAFKA_TEST_IMAGE = DockerImageName.parse("confluentinc/cp-kafka:5.4.3");
32+
private static final DockerImageName KAFKA_TEST_IMAGE = DockerImageName.parse("confluentinc/cp-kafka:6.2.1");
3333
private static final DockerImageName ZOOKEEPER_TEST_IMAGE = DockerImageName.parse("confluentinc/cp-zookeeper:4.0.0");
3434

35-
// junitRule {
36-
@ClassRule
37-
public static KafkaContainer kafka = new KafkaContainer(DockerImageName.parse("confluentinc/cp-kafka:5.4.3"));
38-
// }
39-
4035
@Test
4136
public void testUsage() throws Exception {
4237
try (KafkaContainer kafka = new KafkaContainer(KAFKA_TEST_IMAGE)) {
@@ -50,7 +45,7 @@ public void testUsage() throws Exception {
5045
public void testUsageWithSpecificImage() throws Exception {
5146
try (
5247
// constructorWithVersion {
53-
KafkaContainer kafka = new KafkaContainer(DockerImageName.parse("confluentinc/cp-kafka:5.4.3"))
48+
KafkaContainer kafka = new KafkaContainer(DockerImageName.parse("confluentinc/cp-kafka:6.2.1"))
5449
// }
5550
) {
5651
kafka.start();
@@ -62,11 +57,10 @@ public void testUsageWithSpecificImage() throws Exception {
6257
}
6358
}
6459

65-
6660
@Test
6761
public void testUsageWithVersion() throws Exception {
6862
try (
69-
KafkaContainer kafka = new KafkaContainer("5.5.1")
63+
KafkaContainer kafka = new KafkaContainer("6.2.1")
7064
) {
7165
kafka.start();
7266
testKafkaFunctionality(kafka.getBootstrapServers());
@@ -105,9 +99,9 @@ public void testExternalZookeeperWithExternalNetwork() throws Exception {
10599
}
106100

107101
@Test
108-
public void testConfluentPlatformVersion6() throws Exception {
102+
public void testConfluentPlatformVersion5() throws Exception {
109103
try (
110-
KafkaContainer kafka = new KafkaContainer(DockerImageName.parse("confluentinc/cp-kafka:6.0.0"))
104+
KafkaContainer kafka = new KafkaContainer(DockerImageName.parse("confluentinc/cp-kafka:5.4.3"))
111105
) {
112106
kafka.start();
113107
testKafkaFunctionality(kafka.getBootstrapServers());

0 commit comments

Comments
 (0)