Class RestExtensionTestInfrastructure
java.lang.Object
io.debezium.testing.testcontainers.testhelper.RestExtensionTestInfrastructure
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intprivate static DebeziumContainerprivate static final Stringprivate static final org.testcontainers.containers.GenericContainer<?>static final Stringprivate static final org.slf4j.Loggerprivate static final MongoDbReplicaSetprivate static final org.testcontainers.containers.MySQLContainer<?>private static final org.testcontainers.containers.Networkprivate static final OracleContainerprivate static final org.testcontainers.containers.PostgreSQLContainer<?>private static final org.testcontainers.containers.MSSQLServerContainer<?> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DebeziumContainerstatic org.testcontainers.containers.GenericContainer<?>static MongoDbReplicaSetstatic org.testcontainers.containers.MySQLContainer<?>static OracleContainerstatic org.testcontainers.containers.PostgreSQLContainer<?>static org.testcontainers.containers.MSSQLServerContainer<?>static voidsetupDebeziumContainer(String connectorVersion, String restExtensionClassses) static voidsetupDebeziumContainer(String connectorVersion, String restExtensionClasses, String debeziumContainerImageVersion) static voidstatic voidstatic voidwaitForConnectorTaskStatus(String connectorName, int taskNumber, Connector.State state)
-
Field Details
-
KAFKA_HOSTNAME
- See Also:
-
CI_CONTAINER_STARTUP_TIME
public static final int CI_CONTAINER_STARTUP_TIME- See Also:
-
DEBEZIUM_CONTAINER_IMAGE_VERSION_LATEST
- See Also:
-
LOGGER
private static final org.slf4j.Logger LOGGER -
NETWORK
private static final org.testcontainers.containers.Network NETWORK -
KAFKA_CONTAINER
private static final org.testcontainers.containers.GenericContainer<?> KAFKA_CONTAINER -
DEBEZIUM_CONTAINER
-
POSTGRES_CONTAINER
private static final org.testcontainers.containers.PostgreSQLContainer<?> POSTGRES_CONTAINER -
MYSQL_CONTAINER
private static final org.testcontainers.containers.MySQLContainer<?> MYSQL_CONTAINER -
MONGODB_REPLICA
-
SQL_SERVER_CONTAINER
private static final org.testcontainers.containers.MSSQLServerContainer<?> SQL_SERVER_CONTAINER -
ORACLE_CONTAINER
-
-
Constructor Details
-
RestExtensionTestInfrastructure
public RestExtensionTestInfrastructure()
-
-
Method Details
-
getContainers
private static Supplier<Stream<org.testcontainers.lifecycle.Startable>> getContainers(RestExtensionTestInfrastructure.DATABASE database) -
stopContainers
public static void stopContainers() -
startContainers
-
setupDebeziumContainer
-
setupDebeziumContainer
-
getKafkaContainer
public static org.testcontainers.containers.GenericContainer<?> getKafkaContainer() -
getDebeziumContainer
-
getPostgresContainer
public static org.testcontainers.containers.PostgreSQLContainer<?> getPostgresContainer() -
getMySqlContainer
public static org.testcontainers.containers.MySQLContainer<?> getMySqlContainer() -
getMongoDbContainer
-
getSqlServerContainer
public static org.testcontainers.containers.MSSQLServerContainer<?> getSqlServerContainer() -
getOracleContainer
-
waitForConnectorTaskStatus
public static void waitForConnectorTaskStatus(String connectorName, int taskNumber, Connector.State state)
-