Class DebeziumContainerTest

java.lang.Object
io.debezium.testing.testcontainers.DebeziumContainerTest

public class DebeziumContainerTest extends Object
  • Field Details

    • 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
  • Constructor Details

    • DebeziumContainerTest

      public DebeziumContainerTest()
  • Method Details

    • startContainers

      @BeforeAll public static void startContainers()
    • canRegisterConnector

      @Test public void canRegisterConnector() throws Exception
      Throws:
      Exception
    • 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()