@@ -61,10 +61,13 @@ void testTopicIdStrategyFindLatest() throws Exception {
61
61
createArtifact ("default" , artifactId , ArtifactType .PROTOBUF , schema .generateSchemaString (),
62
62
ContentTypes .APPLICATION_PROTOBUF , null , null );
63
63
64
- new SimpleSerdesTesterBuilder <ProtobufTestMessage , ProtobufTestMessage >().withTopic (topicName )
65
- .withSerializer (serializer ).withDeserializer (deserializer ).withStrategy (TopicIdStrategy .class )
66
- .withDataGenerator (schema ::generateMessage ).withDataValidator (schema ::validateMessage )
67
- .withProducerProperty (SerdeConfig .FIND_LATEST_ARTIFACT , "true" ).build ().test ();
64
+ logRestClientError (() -> {
65
+ new SimpleSerdesTesterBuilder <ProtobufTestMessage , ProtobufTestMessage >().withTopic (topicName )
66
+ .withSerializer (serializer ).withDeserializer (deserializer )
67
+ .withStrategy (TopicIdStrategy .class ).withDataGenerator (schema ::generateMessage )
68
+ .withDataValidator (schema ::validateMessage )
69
+ .withProducerProperty (SerdeConfig .FIND_LATEST_ARTIFACT , "true" ).build ();
70
+ });
68
71
}
69
72
70
73
@ Test
@@ -78,11 +81,13 @@ void testSimpleTopicIdStrategyFindLatest() throws Exception {
78
81
createArtifact ("default" , artifactId , ArtifactType .PROTOBUF , schema .generateSchemaString (),
79
82
ContentTypes .APPLICATION_PROTOBUF , null , null );
80
83
81
- new SimpleSerdesTesterBuilder <ProtobufTestMessage , ProtobufTestMessage >().withTopic (topicName )
82
- .withSerializer (serializer ).withDeserializer (deserializer )
83
- .withStrategy (SimpleTopicIdStrategy .class ).withDataGenerator (schema ::generateMessage )
84
- .withDataValidator (schema ::validateMessage )
85
- .withProducerProperty (SerdeConfig .FIND_LATEST_ARTIFACT , "true" ).build ().test ();
84
+ logRestClientError (() -> {
85
+ new SimpleSerdesTesterBuilder <ProtobufTestMessage , ProtobufTestMessage >().withTopic (topicName )
86
+ .withSerializer (serializer ).withDeserializer (deserializer )
87
+ .withStrategy (SimpleTopicIdStrategy .class ).withDataGenerator (schema ::generateMessage )
88
+ .withDataValidator (schema ::validateMessage )
89
+ .withProducerProperty (SerdeConfig .FIND_LATEST_ARTIFACT , "true" ).build ();
90
+ });
86
91
}
87
92
88
93
@ Test
@@ -98,10 +103,12 @@ void testWrongSchema() throws Exception {
98
103
createArtifact ("default" , artifactId , ArtifactType .PROTOBUF , schemaA .generateSchemaString (),
99
104
ContentTypes .APPLICATION_PROTOBUF , null , null );
100
105
101
- new WrongConfiguredSerdesTesterBuilder <TestCmmn .UUID >().withTopic (topicName )
102
- .withSerializer (serializer ).withStrategy (TopicIdStrategy .class )
103
- // note, we use an incorrect wrong data generator in purpose
104
- .withDataGenerator (schemaB ::generateMessage ).build ().test ();
106
+ logRestClientError (() -> {
107
+ new WrongConfiguredSerdesTesterBuilder <TestCmmn .UUID >().withTopic (topicName )
108
+ .withSerializer (serializer ).withStrategy (TopicIdStrategy .class )
109
+ // note, we use an incorrect wrong data generator in purpose
110
+ .withDataGenerator (schemaB ::generateMessage ).build ();
111
+ });
105
112
}
106
113
107
114
@ Test
@@ -117,11 +124,13 @@ void testWrongSchemaFindLatest() throws Exception {
117
124
createArtifact ("default" , artifactId , ArtifactType .PROTOBUF , schemaA .generateSchemaString (),
118
125
ContentTypes .APPLICATION_PROTOBUF , null , null );
119
126
120
- new WrongConfiguredSerdesTesterBuilder <TestCmmn .UUID >().withTopic (topicName )
121
- .withSerializer (serializer ).withStrategy (TopicIdStrategy .class )
122
- .withProducerProperty (SerdeConfig .FIND_LATEST_ARTIFACT , "true" )
123
- // note, we use an incorrect wrong data generator in purpose
124
- .withDataGenerator (schemaB ::generateMessage ).build ().test ();
127
+ logRestClientError (() -> {
128
+ new WrongConfiguredSerdesTesterBuilder <TestCmmn .UUID >().withTopic (topicName )
129
+ .withSerializer (serializer ).withStrategy (TopicIdStrategy .class )
130
+ .withProducerProperty (SerdeConfig .FIND_LATEST_ARTIFACT , "true" )
131
+ // note, we use an incorrect wrong data generator in purpose
132
+ .withDataGenerator (schemaB ::generateMessage ).build ();
133
+ });
125
134
}
126
135
127
136
@ Test
@@ -133,9 +142,11 @@ void testArtifactNotFound() throws Exception {
133
142
134
143
// note, we don't create any artifact
135
144
136
- new WrongConfiguredSerdesTesterBuilder <ProtobufTestMessage >().withTopic (topicName )
137
- .withSerializer (serializer ).withStrategy (TopicIdStrategy .class )
138
- .withDataGenerator (schema ::generateMessage ).build ().test ();
145
+ logRestClientError (() -> {
146
+ new WrongConfiguredSerdesTesterBuilder <ProtobufTestMessage >().withTopic (topicName )
147
+ .withSerializer (serializer ).withStrategy (TopicIdStrategy .class )
148
+ .withDataGenerator (schema ::generateMessage ).build ();
149
+ });
139
150
}
140
151
141
152
/**
@@ -208,12 +219,15 @@ void testConsumeDynamicMessage() throws Exception {
208
219
createArtifact ("default" , artifactId , ArtifactType .PROTOBUF , schema .generateSchemaString (),
209
220
ContentTypes .APPLICATION_PROTOBUF , null , null );
210
221
211
- new SimpleSerdesTesterBuilder <ProtobufTestMessage , DynamicMessage >().withTopic (topicName )
212
- .withSerializer (serializer ).withDeserializer (deserializer ).withStrategy (TopicIdStrategy .class )
213
- .withDataGenerator (schema ::generateMessage ).withDataValidator (schema ::validateDynamicMessage )
214
- .withConsumerProperty (SerdeConfig .DESERIALIZER_SPECIFIC_VALUE_RETURN_CLASS ,
215
- DynamicMessage .class .getName ())
216
- .withProducerProperty (SerdeConfig .FIND_LATEST_ARTIFACT , "true" ).build ().test ();
222
+ logRestClientError (() -> {
223
+ new SimpleSerdesTesterBuilder <ProtobufTestMessage , DynamicMessage >().withTopic (topicName )
224
+ .withSerializer (serializer ).withDeserializer (deserializer )
225
+ .withStrategy (TopicIdStrategy .class ).withDataGenerator (schema ::generateMessage )
226
+ .withDataValidator (schema ::validateDynamicMessage )
227
+ .withConsumerProperty (SerdeConfig .DESERIALIZER_SPECIFIC_VALUE_RETURN_CLASS ,
228
+ DynamicMessage .class .getName ())
229
+ .withProducerProperty (SerdeConfig .FIND_LATEST_ARTIFACT , "true" ).build ();
230
+ });
217
231
}
218
232
219
233
@ Test
@@ -227,12 +241,15 @@ void testConsumeReturnSpecificClass() throws Exception {
227
241
createArtifact ("default" , artifactId , ArtifactType .PROTOBUF , schema .generateSchemaString (),
228
242
ContentTypes .APPLICATION_PROTOBUF , null , null );
229
243
230
- new SimpleSerdesTesterBuilder <ProtobufTestMessage , ProtobufTestMessage >().withTopic (topicName )
231
- .withSerializer (serializer ).withDeserializer (deserializer ).withStrategy (TopicIdStrategy .class )
232
- .withDataGenerator (schema ::generateMessage ).withDataValidator (schema ::validateMessage )
233
- .withConsumerProperty (SerdeConfig .DESERIALIZER_SPECIFIC_VALUE_RETURN_CLASS ,
234
- ProtobufTestMessage .class .getName ())
235
- .withProducerProperty (SerdeConfig .FIND_LATEST_ARTIFACT , "true" ).build ().test ();
244
+ logRestClientError (() -> {
245
+ new SimpleSerdesTesterBuilder <ProtobufTestMessage , ProtobufTestMessage >().withTopic (topicName )
246
+ .withSerializer (serializer ).withDeserializer (deserializer )
247
+ .withStrategy (TopicIdStrategy .class ).withDataGenerator (schema ::generateMessage )
248
+ .withDataValidator (schema ::validateMessage )
249
+ .withConsumerProperty (SerdeConfig .DESERIALIZER_SPECIFIC_VALUE_RETURN_CLASS ,
250
+ ProtobufTestMessage .class .getName ())
251
+ .withProducerProperty (SerdeConfig .FIND_LATEST_ARTIFACT , "true" ).build ();
252
+ });
236
253
}
237
254
238
255
@ Test
@@ -246,11 +263,14 @@ void testFindLatestDeriveClassProtobufTypeTopicIdStrategy() throws Exception {
246
263
createArtifact ("default" , artifactId , ArtifactType .PROTOBUF , schema .generateSchemaString (),
247
264
ContentTypes .APPLICATION_PROTOBUF , null , null );
248
265
249
- new SimpleSerdesTesterBuilder <ProtobufTestMessage , ProtobufTestMessage >().withTopic (topicName )
250
- .withSerializer (serializer ).withDeserializer (deserializer ).withStrategy (TopicIdStrategy .class )
251
- .withDataGenerator (schema ::generateMessage ).withDataValidator (schema ::validateMessage )
252
- .withConsumerProperty (ProtobufKafkaDeserializerConfig .DERIVE_CLASS_FROM_SCHEMA , "true" )
253
- .withProducerProperty (SerdeConfig .FIND_LATEST_ARTIFACT , "true" ).build ().test ();
266
+ logRestClientError (() -> {
267
+ new SimpleSerdesTesterBuilder <ProtobufTestMessage , ProtobufTestMessage >().withTopic (topicName )
268
+ .withSerializer (serializer ).withDeserializer (deserializer )
269
+ .withStrategy (TopicIdStrategy .class ).withDataGenerator (schema ::generateMessage )
270
+ .withDataValidator (schema ::validateMessage )
271
+ .withConsumerProperty (ProtobufKafkaDeserializerConfig .DERIVE_CLASS_FROM_SCHEMA , "true" )
272
+ .withProducerProperty (SerdeConfig .FIND_LATEST_ARTIFACT , "true" ).build ();
273
+ });
254
274
}
255
275
256
276
@ Test
@@ -264,12 +284,14 @@ public void testFindLatestDeriveClassProtobufTypeSimpleTopicIdStrategy() throws
264
284
createArtifact ("default" , artifactId , ArtifactType .PROTOBUF , schema .generateSchemaString (),
265
285
ContentTypes .APPLICATION_PROTOBUF , null , null );
266
286
267
- new SimpleSerdesTesterBuilder <ProtobufTestMessage , ProtobufTestMessage >().withTopic (topicName )
268
- .withSerializer (serializer ).withDeserializer (deserializer )
269
- .withStrategy (SimpleTopicIdStrategy .class ).withDataGenerator (schema ::generateMessage )
270
- .withDataValidator (schema ::validateMessage )
271
- .withConsumerProperty (ProtobufKafkaDeserializerConfig .DERIVE_CLASS_FROM_SCHEMA , "true" )
272
- .withProducerProperty (SerdeConfig .FIND_LATEST_ARTIFACT , "true" ).build ().test ();
287
+ logRestClientError (() -> {
288
+ new SimpleSerdesTesterBuilder <ProtobufTestMessage , ProtobufTestMessage >().withTopic (topicName )
289
+ .withSerializer (serializer ).withDeserializer (deserializer )
290
+ .withStrategy (SimpleTopicIdStrategy .class ).withDataGenerator (schema ::generateMessage )
291
+ .withDataValidator (schema ::validateMessage )
292
+ .withConsumerProperty (ProtobufKafkaDeserializerConfig .DERIVE_CLASS_FROM_SCHEMA , "true" )
293
+ .withProducerProperty (SerdeConfig .FIND_LATEST_ARTIFACT , "true" ).build ();
294
+ });
273
295
}
274
296
275
297
@ Test
@@ -286,21 +308,26 @@ public void testFindLatestSpecificProtobufType() throws Exception {
286
308
287
309
ProtobufTestMessageFactory schema = new ProtobufTestMessageFactory ();
288
310
289
- try {
311
+ logRestClientError (() -> {
290
312
new SimpleSerdesTesterBuilder <ProtobufTestMessage , ProtobufTestMessage >().withTopic (topicName )
291
313
.withSerializer (serializer ).withDeserializer (deserializer )
292
314
.withStrategy (SimpleTopicIdStrategy .class ).withDataGenerator (schema ::generateMessage )
293
315
.withDataValidator (schema ::validateMessage )
294
316
.withProducerProperty (SerdeConfig .FIND_LATEST_ARTIFACT , "true" )
295
- .withProducerProperty (SerdeConfig .EXPLICIT_ARTIFACT_GROUP_ID , topicName ).build ().test ();
317
+ .withProducerProperty (SerdeConfig .EXPLICIT_ARTIFACT_GROUP_ID , topicName ).build ();
318
+ });
319
+ }
320
+
321
+ private void logRestClientError (Tester tester ) throws Exception {
322
+ try {
323
+ tester .test ();
296
324
} catch (Error e ) {
297
- java .lang .System .out .println ("---------->>>" );
325
+ java .lang .System .out .println ("---------->>> REST Client Error Detected " );
298
326
java .lang .System .out .println ("Code: " + e .getResponseStatusCode ());
299
327
java .lang .System .out .println ("Msg: " + e .getMessageEscaped ());
300
328
java .lang .System .out .println ("Detail: " + e .getDetail ());
301
- throw e ;
329
+ java . lang . System . out . println ( "----------" ) ;
302
330
}
303
-
304
331
}
305
332
306
333
@ Test
0 commit comments