Package io.debezium.embedded
Class EmbeddedEngineTest
- java.lang.Object
-
- io.debezium.embedded.AbstractConnectorTest
-
- io.debezium.embedded.EmbeddedEngineTest
-
- All Implemented Interfaces:
Testing
public class EmbeddedEngineTest extends AbstractConnectorTest
- Author:
- Randall Hauch
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEmbeddedEngineTest.FilterTransform-
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 ConfigurationconnectorConfigprivate FileinputFileprivate intlinesAddedprivate intnextConsumedLineNumberprivate static intNUMBER_OF_LINESprivate static PathTEST_FILE_PATHprivate static CharsetUTF8-
Fields inherited from class io.debezium.embedded.AbstractConnectorTest
engine, logger, logTestName, OFFSET_STORE_PATH, pollTimeoutInMs, skipTestRule
-
-
Constructor Summary
Constructors Constructor Description EmbeddedEngineTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidappendLinesToSource(int numberOfLines)voidbeforeEach()protected voidconsumeLines(int numberOfLines)protected StringgenerateLine(int lineNumber)voidinterruptedOffsetCommitShutsDown()voidinterruptedTaskShutsDown()voidinvalidSmt()voidshouldExecuteSmt()voidshouldRunDebeziumEngine()voidshouldRunDebeziumEngineWithJson()voidshouldRunEngineWithConsumerSettingOffsets()voidshouldStartAndUseFileConnectorUsingMemoryOffsetStorage()voidshouldWorkToUseCustomChangeConsumer()-
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
-
-
-
-
Field Detail
-
NUMBER_OF_LINES
private static final int NUMBER_OF_LINES
- See Also:
- Constant Field Values
-
TEST_FILE_PATH
private static final Path TEST_FILE_PATH
-
UTF8
private static final Charset UTF8
-
inputFile
private File inputFile
-
nextConsumedLineNumber
private int nextConsumedLineNumber
-
linesAdded
private int linesAdded
-
connectorConfig
private Configuration connectorConfig
-
-
Method Detail
-
interruptedOffsetCommitShutsDown
public void interruptedOffsetCommitShutsDown() throws Exception- Throws:
Exception
-
shouldStartAndUseFileConnectorUsingMemoryOffsetStorage
public void shouldStartAndUseFileConnectorUsingMemoryOffsetStorage() throws Exception- Throws:
Exception
-
shouldWorkToUseCustomChangeConsumer
@FixFor("DBZ-1080") public void shouldWorkToUseCustomChangeConsumer() throws Exception
- Throws:
Exception
-
shouldRunEngineWithConsumerSettingOffsets
@FixFor("DBZ-2897") public void shouldRunEngineWithConsumerSettingOffsets() throws Exception
- Throws:
Exception
-
shouldRunDebeziumEngineWithJson
@FixFor("DBZ-1807") public void shouldRunDebeziumEngineWithJson() throws Exception
- Throws:
Exception
-
appendLinesToSource
protected void appendLinesToSource(int numberOfLines) throws IOException- Throws:
IOException
-
generateLine
protected String generateLine(int lineNumber)
-
consumeLines
protected void consumeLines(int numberOfLines) throws InterruptedException- Throws:
InterruptedException
-
-