Package io.debezium.transforms.outbox
Class EventRouterTest
java.lang.Object
io.debezium.transforms.outbox.EventRouterTest
Unit tests for
EventRouter- Author:
- Renato mefi (gh@mefi.in)
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate org.apache.kafka.connect.data.Structvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidprivate voidcanPassKeyByType(org.apache.kafka.connect.data.SchemaBuilder keyType, Object key) voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidprivate org.apache.kafka.connect.source.SourceRecordprivate org.apache.kafka.connect.source.SourceRecordcreateEventRecord(String eventId, String eventType, String payloadId, String payloadType, String payload) private org.apache.kafka.connect.source.SourceRecordcreateEventRecord(String eventId, String eventType, String payloadId, String payloadType, String payload, Map<String, org.apache.kafka.connect.data.Schema> extraFields, Map<String, Object> extraValues) private org.apache.kafka.connect.source.SourceRecordcreateEventRecord(String eventId, org.apache.kafka.connect.data.SchemaBuilder eventTypeSchemaType, Object eventType, org.apache.kafka.connect.data.SchemaBuilder payloadIdSchemaType, Object payloadId, String payloadType, org.apache.kafka.connect.data.SchemaBuilder payloadSchemaType, Object payload, Map<String, org.apache.kafka.connect.data.Schema> extraFields, Map<String, Object> extraValues) voidvoidvoidvoidvoidvoidvoidvoidvoidvoid
-
Field Details
-
exceptionRule
public org.junit.rules.ExpectedException exceptionRule
-
-
Constructor Details
-
EventRouterTest
public EventRouterTest()
-
-
Method Details
-
canSkipTombstone
public void canSkipTombstone() -
canSkipDeletion
public void canSkipDeletion() -
canSkipMessagesWithoutDebeziumCdcEnvelopeDueToMissingSchemaName
-
shouldFailWhenTheSchemaLooksValidButDoesNotHaveTheCorrectFields
public void shouldFailWhenTheSchemaLooksValidButDoesNotHaveTheCorrectFields() -
canSkipMessagesWithoutDebeziumCdcEnvelopeDueToMissingSchemaNameSuffix
@FixFor("DBZ-1383") public void canSkipMessagesWithoutDebeziumCdcEnvelopeDueToMissingSchemaNameSuffix() -
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() -
canInfluenceTableColumnTypes
public void canInfluenceTableColumnTypes() -
canSetSchemaVersionWhenMoreThanPayloadIsInEnvelope
public void canSetSchemaVersionWhenMoreThanPayloadIsInEnvelope() -
shouldNotSetSchemaVersionByDefault
public void shouldNotSetSchemaVersionByDefault() -
canSetPayloadTypeIntoTheEnvelope
public void canSetPayloadTypeIntoTheEnvelope() -
canSetPayloadTypeIntoTheEnvelopeWithAlias
public void canSetPayloadTypeIntoTheEnvelopeWithAlias() -
canSetMultipleFieldsIntoTheEnvelope
public void canSetMultipleFieldsIntoTheEnvelope() -
canSetPartitionWithAdditionalFields
public void canSetPartitionWithAdditionalFields() -
shouldFailOnInvalidConfigurationForTopicRegex
public void shouldFailOnInvalidConfigurationForTopicRegex() -
shouldFailOnInvalidConfigurationForAdditionalFields
public void shouldFailOnInvalidConfigurationForAdditionalFields() -
shouldFailOnInvalidConfigurationForAdditionalFieldsEmpty
public void shouldFailOnInvalidConfigurationForAdditionalFieldsEmpty() -
shouldFailOnInvalidConfigurationForOperationBehavior
public void shouldFailOnInvalidConfigurationForOperationBehavior() -
canPassStringKey
-
canSetBinaryMessageKey
-
canPassBinaryKey
-
canPassIntKey
-
canPassKeyByType
-
canPassBinaryMessage
-
canMarkAnEventAsDeleted
public void canMarkAnEventAsDeleted() -
noTombstoneIfNotConfigured
public void noTombstoneIfNotConfigured() -
canExpandJsonPayloadIfConfigured
public void canExpandJsonPayloadIfConfigured() -
canExpandJsonWithNestedArraysWhereFirstArrayIsEmpty
public void canExpandJsonWithNestedArraysWhereFirstArrayIsEmpty() -
shouldExpandJSONPayloadWithEmptyArrayAndRemoveThatArray
public void shouldExpandJSONPayloadWithEmptyArrayAndRemoveThatArray() -
shouldNotExpandJSONPayloadIfNotConfigured
public void shouldNotExpandJSONPayloadIfNotConfigured() -
canExpandJsonPayloadWithAdditionalFieldInEnvelope
public void canExpandJsonPayloadWithAdditionalFieldInEnvelope() -
canExpandJsonArrayWithFirstElementNull
public void canExpandJsonArrayWithFirstElementNull() -
createEventRecord
private org.apache.kafka.connect.source.SourceRecord createEventRecord() -
createEventRecord
-
createEventRecord
-
createEventRecord
private org.apache.kafka.connect.source.SourceRecord createEventRecord(String eventId, org.apache.kafka.connect.data.SchemaBuilder eventTypeSchemaType, Object eventType, org.apache.kafka.connect.data.SchemaBuilder payloadIdSchemaType, Object payloadId, String payloadType, org.apache.kafka.connect.data.SchemaBuilder payloadSchemaType, Object payload, Map<String, org.apache.kafka.connect.data.Schema> extraFields, Map<String, Object> extraValues) -
asStruct
-