Class MongoEventRouterTest
java.lang.Object
io.debezium.connector.mongodb.transforms.outbox.MongoEventRouterTest
Unit tests for
MongoEventRouter- Author:
- Sungho Hwang
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) org.bson.json.JsonWriterSettings(package private) io.debezium.connector.mongodb.transforms.outbox.MongoEventRouter<org.apache.kafka.connect.source.SourceRecord> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidprivate voidcanPassKeyByType(org.apache.kafka.connect.data.SchemaBuilder keyType, Object key) voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidprivate org.apache.kafka.connect.source.SourceRecordprivate org.apache.kafka.connect.source.SourceRecordcreateEventRecord(String eventId, Object eventType, Object payloadId, Object payloadType, Object payload, Map<String, Object> extraValues) private org.apache.kafka.connect.source.SourceRecordcreateEventRecord(String eventId, String eventType, org.bson.types.ObjectId payloadId, String payloadType, Object payload) voidvoidvoidvoidvoidvoidvoidvoidvoid
-
Field Details
-
COMPACT_JSON_SETTINGS
org.bson.json.JsonWriterSettings COMPACT_JSON_SETTINGS -
router
io.debezium.connector.mongodb.transforms.outbox.MongoEventRouter<org.apache.kafka.connect.source.SourceRecord> router
-
-
Constructor Details
-
MongoEventRouterTest
public MongoEventRouterTest()
-
-
Method Details
-
beforeEach
public void beforeEach() -
canSkipTombstone
public void canSkipTombstone() -
canSkipDeletion
public void canSkipDeletion() -
canSkipMessagesWithoutDebeziumCdcEnvelopeDueToMissingSchemaName
public void canSkipMessagesWithoutDebeziumCdcEnvelopeDueToMissingSchemaName() -
shouldFailWhenTheSchemaLooksValidButDoesNotHaveTheCorrectFields
public void shouldFailWhenTheSchemaLooksValidButDoesNotHaveTheCorrectFields() -
canSkipMessagesWithoutDebeziumCdcEnvelopeDueToMissingSchemaNameSuffix
public void canSkipMessagesWithoutDebeziumCdcEnvelopeDueToMissingSchemaNameSuffix() -
canSkipMessagesWithoutDebeziumCdcEnvelopeDueToMissingValueSchema
public void canSkipMessagesWithoutDebeziumCdcEnvelopeDueToMissingValueSchema() -
canSkipUpdates
public void canSkipUpdates() -
canFailOnUpdates
public void canFailOnUpdates() -
canExtractTableFields
public void canExtractTableFields() -
canSetDefaultMessageKey
public void canSetDefaultMessageKey() -
canSetMessageKey
public void canSetMessageKey() -
failsOnInvalidSetMessageKey
public void failsOnInvalidSetMessageKey() -
canSetTimestampFromDebeziumEnvelopeByDefault
public void canSetTimestampFromDebeziumEnvelopeByDefault() -
canSetTimestampByUserDefinedConfiguration
public void canSetTimestampByUserDefinedConfiguration() -
canRouteBasedOnField
public void canRouteBasedOnField() -
canConfigureEveryTableField
public void canConfigureEveryTableField() -
canInfluenceDocumentFieldTypes
public void canInfluenceDocumentFieldTypes() -
canSetSchemaVersionWhenMoreThanPayloadIsInEnvelope
public void canSetSchemaVersionWhenMoreThanPayloadIsInEnvelope() -
shouldNotSetSchemaVersionByDefault
public void shouldNotSetSchemaVersionByDefault() -
canSetPayloadTypeIntoTheEnvelope
public void canSetPayloadTypeIntoTheEnvelope() -
canSetPayloadTypeIntoTheEnvelopeWithAlias
public void canSetPayloadTypeIntoTheEnvelopeWithAlias() -
canSetMultipleFieldsIntoTheEnvelope
public void canSetMultipleFieldsIntoTheEnvelope() -
shouldFailOnInvalidConfigurationForTopicRegex
public void shouldFailOnInvalidConfigurationForTopicRegex() -
shouldFailOnInvalidConfigurationForAdditionalFields
public void shouldFailOnInvalidConfigurationForAdditionalFields() -
shouldFailOnInvalidConfigurationForAdditionalFieldsEmpty
public void shouldFailOnInvalidConfigurationForAdditionalFieldsEmpty() -
shouldFailOnInvalidConfigurationForOperationBehavior
public void shouldFailOnInvalidConfigurationForOperationBehavior() -
canSetBinaryMessageKey
public void canSetBinaryMessageKey() -
canPassBinaryKey
public void canPassBinaryKey() -
canPassIntKey
public void canPassIntKey() -
canPassKeyByType
-
canPassBinaryMessage
public void canPassBinaryMessage() -
canMarkAnEventAsDeleted
public void canMarkAnEventAsDeleted() -
noTombstoneIfNotConfigured
public void noTombstoneIfNotConfigured() -
canExpandJsonPayloadIfConfigured
public void canExpandJsonPayloadIfConfigured() -
shouldNotExpandJSONPayloadIfNotConfigured
public void shouldNotExpandJSONPayloadIfNotConfigured() -
createEventRecord
private org.apache.kafka.connect.source.SourceRecord createEventRecord() -
createEventRecord
-
createEventRecord
-