|
18 | 18 |
|
19 | 19 | import com.amazonaws.services.kinesis.producer.KinesisProducer;
|
20 | 20 | import com.amazonaws.services.kinesis.producer.UserRecord;
|
| 21 | +import com.amazonaws.services.schemaregistry.common.Schema; |
21 | 22 | import org.junit.jupiter.api.AfterEach;
|
22 | 23 | import org.junit.jupiter.api.Test;
|
23 | 24 | import org.mockito.ArgumentCaptor;
|
|
58 | 59 | @DirtiesContext
|
59 | 60 | public class KplMessageHandlerTests {
|
60 | 61 |
|
| 62 | + @Autowired |
| 63 | + protected Schema schema; |
| 64 | + |
61 | 65 | @Autowired
|
62 | 66 | protected KinesisProducer kinesisProducer;
|
63 | 67 |
|
@@ -89,6 +93,7 @@ void kplMessageHandlerWithRawPayloadBackpressureDisabledSuccess() {
|
89 | 93 | assertThat(userRecord.getStreamName()).isEqualTo("someStream");
|
90 | 94 | assertThat(userRecord.getPartitionKey()).isEqualTo("somePartitionKey");
|
91 | 95 | assertThat(userRecord.getExplicitHashKey()).isNull();
|
| 96 | + assertThat(userRecord.getSchema()).isSameAs(this.schema); |
92 | 97 | }
|
93 | 98 |
|
94 | 99 | @Test
|
@@ -116,6 +121,7 @@ void kplMessageHandlerWithRawPayloadBackpressureEnabledCapacityAvailable() {
|
116 | 121 | assertThat(userRecord.getStreamName()).isEqualTo("someStream");
|
117 | 122 | assertThat(userRecord.getPartitionKey()).isEqualTo("somePartitionKey");
|
118 | 123 | assertThat(userRecord.getExplicitHashKey()).isNull();
|
| 124 | + assertThat(userRecord.getSchema()).isSameAs(this.schema); |
119 | 125 | }
|
120 | 126 |
|
121 | 127 | @Test
|
@@ -174,9 +180,14 @@ public MessageHandler kplMessageHandler(KinesisProducer kinesisProducer) {
|
174 | 180 | KplMessageHandler kplMessageHandler = new KplMessageHandler(kinesisProducer);
|
175 | 181 | kplMessageHandler.setAsync(true);
|
176 | 182 | kplMessageHandler.setStream("someStream");
|
| 183 | + kplMessageHandler.setGlueSchema(schema()); |
177 | 184 | return kplMessageHandler;
|
178 | 185 | }
|
179 | 186 |
|
| 187 | + @Bean |
| 188 | + public Schema schema() { |
| 189 | + return new Schema("syntax=\"proto2\";", "PROTOBUF", "testschema"); |
| 190 | + } |
180 | 191 | }
|
181 | 192 |
|
182 | 193 | }
|
0 commit comments