Package io.debezium.connector.mysql
Class MySqlParserIT
- java.lang.Object
-
- io.debezium.embedded.AbstractConnectorTest
-
- io.debezium.connector.mysql.MySqlParserIT
-
- All Implemented Interfaces:
Testing
public class MySqlParserIT extends AbstractConnectorTest
Integration test forMySqlConnectorusing Testcontainers infrastructure for testing column constraints supported in MySQL 8.0.x.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class io.debezium.embedded.AbstractConnectorTest
AbstractConnectorTest.SourceRecords
-
Nested classes/interfaces inherited from interface io.debezium.util.Testing
Testing.Debug, Testing.Files, Testing.InterruptableFunction, Testing.Network, Testing.Print, Testing.Timer
-
-
Field Summary
Fields Modifier and Type Field Description private Configurationconfigprivate static StringDB_NAMEprivate static org.slf4j.LoggerLOGGERprivate static org.testcontainers.utility.DockerImageNameMYSQL_DOCKER_IMAGE_NAMEprivate static StringMYSQL_IMAGEprivate static org.testcontainers.containers.MySQLContainer<?>mySQLContainerprivate StringoldContainerPort-
Fields inherited from class io.debezium.embedded.AbstractConnectorTest
engine, logger, logTestName, OFFSET_STORE_PATH, pollTimeoutInMs, skipTestRule
-
-
Constructor Summary
Constructors Constructor Description MySqlParserIT()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterEach()voidbeforeEach()Configuration.BuilderdefaultConfig()voidparseTableWithInVisibleColumns()voidparseTableWithVisibleColumns()-
Methods inherited from class io.debezium.embedded.AbstractConnectorTest
assertBeginTransaction, assertConfigurationErrors, assertConfigurationErrors, assertConfigurationErrors, assertConnectorIsRunning, assertConnectorNotRunning, assertDelete, assertEndTransaction, assertEngineIsRunning, assertHasNoSourceQuery, assertInsert, assertKey, assertNoConfigurationErrors, assertNoRecordsToConsume, assertOffset, assertOffset, assertOnlyTransactionRecordsToConsume, assertRecordTransactionMetadata, assertSchemaMatchesStruct, assertSchemaMatchesStruct, assertSourceQuery, assertTombstone, assertTombstone, assertUpdate, assertValueField, configValue, consumeAvailableRecords, consumeDmlRecordsByTopic, consumeDmlRecordsByTopic, consumeDmlRecordsByTopic, consumeRecord, consumeRecords, consumeRecords, consumeRecords, consumeRecordsByTopic, consumeRecordsByTopic, consumeRecordsByTopic, debug, getMaximumEnqueuedRecordCount, getSnapshotMetricsObjectName, getStreamingMetricsObjectName, getStreamingMetricsObjectName, getStreamingNamespace, initializeConnectorTestFramework, isStreamingRunning, isStreamingRunning, isTransactionRecord, loggingCompletion, print, readLastCommittedOffset, readLastCommittedOffsets, setConsumeTimeout, skipAvroValidation, start, start, start, start, start, startAndConsumeTillEnd, stopConnector, stopConnector, validate, waitForAvailableRecords, waitForConnectorShutdown, waitForSnapshotToBeCompleted, waitForStreamingRunning, waitForStreamingRunning, waitTimeForRecords, waitTimeForRecordsAfterNulls
-
-
-
-
Field Detail
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
MYSQL_IMAGE
private static final String MYSQL_IMAGE
- See Also:
- Constant Field Values
-
MYSQL_DOCKER_IMAGE_NAME
private static final org.testcontainers.utility.DockerImageName MYSQL_DOCKER_IMAGE_NAME
-
DB_NAME
private static final String DB_NAME
- See Also:
- Constant Field Values
-
mySQLContainer
private static final org.testcontainers.containers.MySQLContainer<?> mySQLContainer
-
config
private Configuration config
-
oldContainerPort
private String oldContainerPort
-
-
Method Detail
-
beforeEach
public void beforeEach()
-
afterEach
public void afterEach()
-
defaultConfig
public Configuration.Builder defaultConfig()
-
parseTableWithVisibleColumns
public void parseTableWithVisibleColumns() throws SQLException, InterruptedException- Throws:
SQLExceptionInterruptedException
-
parseTableWithInVisibleColumns
public void parseTableWithInVisibleColumns() throws SQLException, InterruptedException- Throws:
SQLExceptionInterruptedException
-
-