Class SourceInfoTest

java.lang.Object
io.debezium.connector.mongodb.SourceInfoTest

public class SourceInfoTest extends Object
Author:
Randall Hauch
  • Field Details

    • REPLICA_SET_NAME

      private static final String REPLICA_SET_NAME
      See Also:
    • CHANGE_RESUME_TOKEN_DATA

      private static final String CHANGE_RESUME_TOKEN_DATA
      See Also:
    • CHANGE_RESUME_TOKEN

      private static final org.bson.BsonDocument CHANGE_RESUME_TOKEN
    • CHANGE_TIMESTAMP

      private static final org.bson.BsonTimestamp CHANGE_TIMESTAMP
    • CURSOR_RESUME_TOKEN_DATA

      private static final String CURSOR_RESUME_TOKEN_DATA
      See Also:
    • CURSOR_RESUME_TOKEN

      private static final org.bson.BsonDocument CURSOR_RESUME_TOKEN
    • source

      private io.debezium.connector.mongodb.SourceInfo source
    • context

      private io.debezium.connector.mongodb.MongoDbOffsetContext context
  • Constructor Details

    • SourceInfoTest

      public SourceInfoTest()
  • Method Details

    • beforeEach

      public void beforeEach()
    • createSourceInfo

      private io.debezium.connector.mongodb.SourceInfo createSourceInfo()
    • createOffsetContext

      private void createOffsetContext()
    • mockEventChangeStreamCursor

      private com.mongodb.client.MongoChangeStreamCursor<com.mongodb.client.model.changestream.ChangeStreamDocument<org.bson.BsonDocument>> mockEventChangeStreamCursor()
    • mockNoEventChangeStreamCursor

      private com.mongodb.client.MongoChangeStreamCursor<com.mongodb.client.model.changestream.ChangeStreamDocument<org.bson.BsonDocument>> mockNoEventChangeStreamCursor()
    • assertSourceInfoContents

      public void assertSourceInfoContents(io.debezium.connector.mongodb.SourceInfo source, com.mongodb.client.MongoChangeStreamCursor<com.mongodb.client.model.changestream.ChangeStreamDocument<org.bson.BsonDocument>> cursor, String resumeTokenData, org.bson.BsonTimestamp timestamp, String snapshot)
    • assertSourceInfoContents

      public void assertSourceInfoContents(io.debezium.connector.mongodb.SourceInfo source, boolean hasOffset, String resumeTokenData, org.bson.BsonTimestamp timestamp, String snapshot)
    • shouldSetAndReturnRecordedOffset

      public void shouldSetAndReturnRecordedOffset()
    • shouldReturnOffsetForUnusedReplicaName

      public void shouldReturnOffsetForUnusedReplicaName()
    • shouldReturnRecordedOffsetForUsedReplicaName

      public void shouldReturnRecordedOffsetForUsedReplicaName()
    • shouldReturnRecordedOffsetForUsedReplicaNameWithoutEvent

      public void shouldReturnRecordedOffsetForUsedReplicaNameWithoutEvent()
    • shouldReturnOffsetForUnusedReplicaNameDuringInitialSnapshot

      public void shouldReturnOffsetForUnusedReplicaNameDuringInitialSnapshot()
    • shouldReturnRecordedOffsetForUsedReplicaNameDuringInitialSnapshot

      public void shouldReturnRecordedOffsetForUsedReplicaNameDuringInitialSnapshot()
    • shouldReturnRecordedOffsetForUsedReplicaNameDuringInitialSnapshotWithoutEvent

      public void shouldReturnRecordedOffsetForUsedReplicaNameDuringInitialSnapshotWithoutEvent()
    • versionIsPresent

      public void versionIsPresent()
    • connectorIsPresent

      public void connectorIsPresent()
    • wallTimeIsPresent

      public void wallTimeIsPresent()
    • shouldHaveSchemaForSource

      public void shouldHaveSchemaForSource()
    • schemaIsCorrect

      public void schemaIsCorrect()