Class TestHelper

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

public class TestHelper extends Object
A common test configuration options
Author:
Jiri Pechanec
  • Field Details

    • logger

      protected static final org.slf4j.Logger logger
    • MONGO_VERSION

      public static final List<Integer> MONGO_VERSION
    • TEST_PROPERTY_PREFIX

      private static final String TEST_PROPERTY_PREFIX
      See Also:
    • BUILT_IN_DB_NAMES

      private static final Set<String> BUILT_IN_DB_NAMES
    • mapper

      private static final com.fasterxml.jackson.databind.ObjectMapper mapper
  • Constructor Details

    • TestHelper

      public TestHelper()
  • Method Details

    • getMongoVersion

      private static List<Integer> getMongoVersion()
    • connectionString

      public static String connectionString(MongoDbDeployment mongo)
    • getConfiguration

      public static Configuration getConfiguration()
    • getConfiguration

      public static Configuration getConfiguration(MongoDbDeployment mongo)
    • getConfiguration

      public static Configuration getConfiguration(String connectionString)
    • connectionErrorHandler

      public static io.debezium.connector.mongodb.connection.MongoDbConnection.ErrorHandler connectionErrorHandler(int numErrorsBeforeFailing)
    • connect

      public static com.mongodb.client.MongoClient connect(MongoDbDeployment mongo)
    • cleanDatabase

      public static void cleanDatabase(MongoDbDeployment mongo, String dbName)
    • cleanDatabases

      public static void cleanDatabases(MongoDbDeployment mongo)
    • transactionsSupported

      public static boolean transactionsSupported()
    • decimal128Supported

      public static boolean decimal128Supported()
    • lines

      public static String lines(String... lines)
    • getDocumentWithoutLanguageVersion

      public static org.bson.Document getDocumentWithoutLanguageVersion(String jsonString)
    • waitTimeForRecords

      public static int waitTimeForRecords()
    • captureMode

      public static String captureMode()
    • assertChangeStreamUpdate

      public static void assertChangeStreamUpdate(org.bson.types.ObjectId oid, org.apache.kafka.connect.data.Struct value, String after, List<String> removedFields, String updatedFields)
    • assertChangeStreamUpdateAsDocs

      public static void assertChangeStreamUpdateAsDocs(org.bson.types.ObjectId oid, org.apache.kafka.connect.data.Struct value, String after, List<String> removedFields, String updatedFields)
    • replicaSet

      public static io.debezium.connector.mongodb.connection.ReplicaSet replicaSet(MongoDbDeployment mongo)