Class ApicurioRegistryTest
java.lang.Object
io.debezium.testing.testcontainers.ApicurioRegistryTest
An integration test verifying the Apicurio registry is interoperable with Debezium
- Author:
- Jiri Pechanec
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final io.debezium.testing.testcontainers.ApicurioRegistryContainerstatic io.debezium.testing.testcontainers.DebeziumContainerprivate static org.testcontainers.containers.KafkaContainerprivate static final org.slf4j.Loggerprivate static org.testcontainers.containers.Networkstatic org.testcontainers.containers.PostgreSQLContainer<?> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate <T> List<org.apache.kafka.clients.consumer.ConsumerRecord<T,T>> drain(org.apache.kafka.clients.consumer.KafkaConsumer<T, T> consumer, int expectedRecordCount) private Stringprivate io.debezium.testing.testcontainers.ConnectorConfigurationgetConfiguration(int id, String converter, String... options) private ConnectiongetConnection(org.testcontainers.containers.PostgreSQLContainer<?> postgresContainer) private org.apache.kafka.clients.consumer.KafkaConsumer<byte[],byte[]> getConsumerBytes(org.testcontainers.containers.KafkaContainer kafkaContainer) getConsumerString(org.testcontainers.containers.KafkaContainer kafkaContainer) voidvoidvoidstatic voidstatic void
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
network
private static org.testcontainers.containers.Network network -
apicurioContainer
private static final io.debezium.testing.testcontainers.ApicurioRegistryContainer apicurioContainer -
kafkaContainer
private static org.testcontainers.containers.KafkaContainer kafkaContainer -
postgresContainer
public static org.testcontainers.containers.PostgreSQLContainer<?> postgresContainer -
debeziumContainer
public static io.debezium.testing.testcontainers.DebeziumContainer debeziumContainer
-
-
Constructor Details
-
ApicurioRegistryTest
public ApicurioRegistryTest()
-
-
Method Details
-
startContainers
@BeforeAll public static void startContainers() -
shouldConvertToJson
- Throws:
Exception
-
shouldConvertToAvro
- Throws:
Exception
-
shouldConvertToCloudEventWithDataAsAvro
- Throws:
Exception
-
getConnection
private Connection getConnection(org.testcontainers.containers.PostgreSQLContainer<?> postgresContainer) throws SQLException - Throws:
SQLException
-
getConsumerString
-
getConsumerBytes
private org.apache.kafka.clients.consumer.KafkaConsumer<byte[],byte[]> getConsumerBytes(org.testcontainers.containers.KafkaContainer kafkaContainer) -
drain
private <T> List<org.apache.kafka.clients.consumer.ConsumerRecord<T,T>> drain(org.apache.kafka.clients.consumer.KafkaConsumer<T, T> consumer, int expectedRecordCount) -
getConfiguration
-
getApicurioUrl
-
stopContainers
@AfterAll public static void stopContainers()
-