Package io.debezium.transforms.outbox
Class EventRouterTest
- java.lang.Object
-
- io.debezium.transforms.outbox.EventRouterTest
-
public class EventRouterTest extends Object
Unit tests forEventRouter- Author:
- Renato mefi (gh@mefi.in)
-
-
Field Summary
Fields Modifier and Type Field Description org.junit.rules.ExpectedExceptionexceptionRule
-
Constructor Summary
Constructors Constructor Description EventRouterTest()
-
Method Summary
-
-
-
Method Detail
-
canSkipTombstone
public void canSkipTombstone()
-
canSkipDeletion
public void canSkipDeletion()
-
canSkipMessagesWithoutDebeziumCdcEnvelopeDueToMissingSchemaName
@FixFor("DBZ-1383") public void canSkipMessagesWithoutDebeziumCdcEnvelopeDueToMissingSchemaName()
-
shouldFailWhenTheSchemaLooksValidButDoesNotHaveTheCorrectFields
public void shouldFailWhenTheSchemaLooksValidButDoesNotHaveTheCorrectFields()
-
canSkipMessagesWithoutDebeziumCdcEnvelopeDueToMissingSchemaNameSuffix
@FixFor("DBZ-1383") public void canSkipMessagesWithoutDebeziumCdcEnvelopeDueToMissingSchemaNameSuffix()
-
canSkipMessagesWithoutDebeziumCdcEnvelopeDueToMissingValueSchema
@FixFor("DBZ-1383") 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()
-
canInfluenceTableColumnTypes
public void canInfluenceTableColumnTypes()
-
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()
-
canPassStringKey
@FixFor("DBZ-2152") public void canPassStringKey()
-
canSetBinaryMessageKey
@FixFor("DBZ-2152") public void canSetBinaryMessageKey()
-
canPassBinaryKey
@FixFor("DBZ-2152") public void canPassBinaryKey()
-
canPassIntKey
@FixFor("DBZ-2152") public void canPassIntKey()
-
canPassKeyByType
private void canPassKeyByType(org.apache.kafka.connect.data.SchemaBuilder keyType, Object key)
-
canPassBinaryMessage
@FixFor("DBZ-2152") 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
private org.apache.kafka.connect.source.SourceRecord createEventRecord(String eventId, String eventType, String payloadId, String payloadType, String payload)
-
createEventRecord
private org.apache.kafka.connect.source.SourceRecord createEventRecord(String eventId, String eventType, String payloadId, String payloadType, String payload, Map<String,org.apache.kafka.connect.data.Schema> extraFields, Map<String,Object> extraValues)
-
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
private org.apache.kafka.connect.data.Struct asStruct(Object object)
-
-