Class DebeziumContainerTest
- java.lang.Object
-
- io.debezium.testing.testcontainers.DebeziumContainerTest
-
public class DebeziumContainerTest extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static io.debezium.testing.testcontainers.DebeziumContainerdebeziumContainerprivate static org.testcontainers.containers.KafkaContainerkafkaContainerprivate static org.slf4j.LoggerLOGGERprivate static org.testcontainers.containers.Networknetworkstatic org.testcontainers.containers.PostgreSQLContainer<?>postgresContainer
-
Constructor Summary
Constructors Constructor Description DebeziumContainerTest()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcanRegisterConnector()private List<org.apache.kafka.clients.consumer.ConsumerRecord<String,String>>drain(org.apache.kafka.clients.consumer.KafkaConsumer<String,String> consumer, int expectedRecordCount)private StringexecuteHttpRequest(String url)private io.debezium.testing.testcontainers.ConnectorConfigurationgetConfiguration(int id)private ConnectiongetConnection(org.testcontainers.containers.PostgreSQLContainer<?> postgresContainer)private org.apache.kafka.clients.consumer.KafkaConsumer<String,String>getConsumer(org.testcontainers.containers.KafkaContainer kafkaContainer)voidshouldRegisterPostgreSQLConnector()static voidstartContainers()static voidstopContainers()
-
-
-
Field Detail
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
network
private static final org.testcontainers.containers.Network network
-
kafkaContainer
private static final org.testcontainers.containers.KafkaContainer kafkaContainer
-
postgresContainer
public static org.testcontainers.containers.PostgreSQLContainer<?> postgresContainer
-
debeziumContainer
public static io.debezium.testing.testcontainers.DebeziumContainer debeziumContainer
-
-
Method Detail
-
startContainers
@BeforeAll public static void startContainers()
-
shouldRegisterPostgreSQLConnector
@Test public void shouldRegisterPostgreSQLConnector() throws Exception- Throws:
Exception
-
getConnection
private Connection getConnection(org.testcontainers.containers.PostgreSQLContainer<?> postgresContainer) throws SQLException
- Throws:
SQLException
-
getConsumer
private org.apache.kafka.clients.consumer.KafkaConsumer<String,String> getConsumer(org.testcontainers.containers.KafkaContainer kafkaContainer)
-
drain
private List<org.apache.kafka.clients.consumer.ConsumerRecord<String,String>> drain(org.apache.kafka.clients.consumer.KafkaConsumer<String,String> consumer, int expectedRecordCount)
-
getConfiguration
private io.debezium.testing.testcontainers.ConnectorConfiguration getConfiguration(int id)
-
executeHttpRequest
private String executeHttpRequest(String url) throws IOException
- Throws:
IOException
-
stopContainers
@AfterAll public static void stopContainers()
-
-