Package io.debezium.connector.mongodb
Class MongoDbConnectorDatabaseRestrictedIT
java.lang.Object
io.debezium.embedded.AbstractConnectorTest
io.debezium.connector.mongodb.MongoDbConnectorDatabaseRestrictedIT
- All Implemented Interfaces:
Testing
-
Nested Class Summary
Nested classes/interfaces inherited from class io.debezium.embedded.AbstractConnectorTest
AbstractConnectorTest.SourceRecordsNested classes/interfaces inherited from interface io.debezium.util.Testing
Testing.Debug, Testing.Files, Testing.InterruptableFunction, Testing.Network, Testing.Print, Testing.Timer -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringprivate static final intprivate static final org.slf4j.Loggerprotected static MongoDbReplicaSetprivate static final intstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class io.debezium.embedded.AbstractConnectorTest
consumedLines, engine, isEngineRunning, logger, logTestName, OFFSET_STORE_PATH, pollTimeoutInMs, skipTestRule -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidafterAll()voidstatic voidvoidprotected static com.mongodb.client.MongoClientconnect()protected ConfigurationconnectorConfiguration(String user, String password) protected voidconsumeAndVerifyFromInitialSnapshot(String topic, int expectedRecords) protected voidconsumeAndVerifyNotFromInitialSnapshot(String topic, int expectedRecords) protected voidconsumeAndVerifyNotFromInitialSnapshot(String topic, int expectedRecords, Envelope.Operation op) protected static voidpopulateCollection(String dbName, String colName, int count) protected static voidpopulateCollection(String dbName, String colName, int startId, int count) voidvoidprotected voidverifyFromInitialSnapshot(org.apache.kafka.connect.source.SourceRecord record, AtomicBoolean foundLast) protected voidverifyNotFromInitialSnapshot(org.apache.kafka.connect.source.SourceRecord record) protected voidverifyOperation(org.apache.kafka.connect.source.SourceRecord record, Envelope.Operation expected) 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, consumeAvailableRecordsByTopic, consumeDmlRecordsByTopic, consumeDmlRecordsByTopic, consumeDmlRecordsByTopic, consumeRecord, consumeRecords, consumeRecords, consumeRecords, consumeRecordsButSkipUntil, consumeRecordsByTopic, consumeRecordsByTopic, consumeRecordsByTopic, consumeRecordsByTopicUntil, consumeRecordsUntil, createEngine, createEngineBuilder, debug, getConsumer, getMaximumEnqueuedRecordCount, getSnapshotMetricsObjectName, getSnapshotMetricsObjectName, getSnapshotMetricsObjectName, getStreamingMetricsObjectName, getStreamingMetricsObjectName, getStreamingMetricsObjectName, getStreamingMetricsObjectName, getStreamingNamespace, initializeConnectorTestFramework, isStreamingRunning, isStreamingRunning, isStreamingRunning, isStreamingRunning, isTransactionRecord, loggingCompletion, print, readLastCommittedOffset, readLastCommittedOffsets, setConsumeTimeout, skipAvroValidation, start, start, start, start, start, start, start, startAndConsumeTillEnd, startAndConsumeTillEnd, stopConnector, stopConnector, storeOffsets, validate, waitForAvailableRecords, waitForConnectorShutdown, waitForEngineShutdown, waitForSnapshotToBeCompleted, waitForSnapshotToBeCompleted, waitForSnapshotWithCustomMetricsToBeCompleted, waitForStreamingRunning, waitForStreamingRunning, waitForStreamingRunning, waitForStreamingWithCustomMetricsToStart, waitTimeForEngine, waitTimeForRecords, waitTimeForRecordsAfterNulls
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
AUTH_DATABASE
- See Also:
-
TEST_DATABASE
- See Also:
-
TEST_DATABASE2
- See Also:
-
TEST_COLLECTION
- See Also:
-
TEST_ALLOWED_USER
- See Also:
-
TEST_ALLOWED_PWD
- See Also:
-
TEST_DISALLOWED_USER
- See Also:
-
TEST_DISALLOWED_PWD
- See Also:
-
TOPIC_PREFIX
- See Also:
-
INIT_DOCUMENT_COUNT
private static final int INIT_DOCUMENT_COUNT- See Also:
-
NEW_DOCUMENT_COUNT
private static final int NEW_DOCUMENT_COUNT- See Also:
-
mongo
-
-
Constructor Details
-
MongoDbConnectorDatabaseRestrictedIT
public MongoDbConnectorDatabaseRestrictedIT()
-
-
Method Details
-
beforeAll
public static void beforeAll() -
afterAll
public static void afterAll() -
beforeEach
public void beforeEach() -
afterEach
public void afterEach() -
connect
protected static com.mongodb.client.MongoClient connect() -
populateCollection
-
populateCollection
-
connectorConfiguration
-
shouldConsumeAllEventsFromDatabaseWithPermissions
- Throws:
InterruptedException
-
shouldFailWithoutPermissions
public void shouldFailWithoutPermissions() -
consumeAndVerifyFromInitialSnapshot
protected void consumeAndVerifyFromInitialSnapshot(String topic, int expectedRecords) throws InterruptedException - Throws:
InterruptedException
-
verifyFromInitialSnapshot
protected void verifyFromInitialSnapshot(org.apache.kafka.connect.source.SourceRecord record, AtomicBoolean foundLast) -
consumeAndVerifyNotFromInitialSnapshot
protected void consumeAndVerifyNotFromInitialSnapshot(String topic, int expectedRecords) throws InterruptedException - Throws:
InterruptedException
-
consumeAndVerifyNotFromInitialSnapshot
protected void consumeAndVerifyNotFromInitialSnapshot(String topic, int expectedRecords, Envelope.Operation op) throws InterruptedException - Throws:
InterruptedException
-
verifyNotFromInitialSnapshot
protected void verifyNotFromInitialSnapshot(org.apache.kafka.connect.source.SourceRecord record) -
verifyOperation
protected void verifyOperation(org.apache.kafka.connect.source.SourceRecord record, Envelope.Operation expected)
-