@@ -197,6 +197,24 @@ public void testBuildTransformWithRawFormat() {
197197 .build ());
198198 }
199199
200+ @ Test
201+ public void testBuildTransformWithStringFormat () {
202+ ServiceLoader <SchemaTransformProvider > serviceLoader =
203+ ServiceLoader .load (SchemaTransformProvider .class );
204+ List <SchemaTransformProvider > providers =
205+ StreamSupport .stream (serviceLoader .spliterator (), false )
206+ .filter (provider -> provider .getClass () == KafkaReadSchemaTransformProvider .class )
207+ .collect (Collectors .toList ());
208+ KafkaReadSchemaTransformProvider kafkaProvider =
209+ (KafkaReadSchemaTransformProvider ) providers .get (0 );
210+ kafkaProvider .from (
211+ KafkaReadSchemaTransformConfiguration .builder ()
212+ .setTopic ("anytopic" )
213+ .setBootstrapServers ("anybootstrap" )
214+ .setFormat ("STRING" )
215+ .build ());
216+ }
217+
200218 @ Test
201219 public void testBuildTransformWithProtoFormat () {
202220 ServiceLoader <SchemaTransformProvider > serviceLoader =
@@ -300,15 +318,16 @@ public void testBuildTransformWithManaged() {
300318 List <String > configs =
301319 Arrays .asList (
302320 "topic: topic_1\n " + "bootstrap_servers: some bootstrap\n " + "format: RAW" ,
303- "topic: topic_2\n "
321+ "topic: topic_2\n " + "bootstrap_servers: some bootstrap\n " + "format: STRING" ,
322+ "topic: topic_3\n "
304323 + "bootstrap_servers: some bootstrap\n "
305324 + "schema: '{\" type\" :\" record\" ,\" name\" :\" my_record\" ,\" fields\" :[{\" name\" :\" bool\" ,\" type\" :\" boolean\" }]}'" ,
306- "topic: topic_3 \n "
325+ "topic: topic_4 \n "
307326 + "bootstrap_servers: some bootstrap\n "
308327 + "schema_registry_url: some-url\n "
309328 + "schema_registry_subject: some-subject\n "
310329 + "format: RAW" ,
311- "topic: topic_4 \n "
330+ "topic: topic_5 \n "
312331 + "bootstrap_servers: some bootstrap\n "
313332 + "format: PROTO\n "
314333 + "schema: '"
0 commit comments