X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fwordcount%2Fcounter%2FCounterStreamProcessorTopologyTest.java;h=902e93f379566a8a973f915a63e3f26d1529f7be;hb=f9106e5166ce84caa2a910aa21fb41efaebcc73f;hp=c2ada6f4349e0049930ebd5ae4869811deb0afa9;hpb=b02b75a4e70c41795a58ca38cd62d455af8aea16;p=demos%2Fkafka%2Fwordcount diff --git a/src/test/java/de/juplo/kafka/wordcount/counter/CounterStreamProcessorTopologyTest.java b/src/test/java/de/juplo/kafka/wordcount/counter/CounterStreamProcessorTopologyTest.java index c2ada6f..902e93f 100644 --- a/src/test/java/de/juplo/kafka/wordcount/counter/CounterStreamProcessorTopologyTest.java +++ b/src/test/java/de/juplo/kafka/wordcount/counter/CounterStreamProcessorTopologyTest.java @@ -1,10 +1,14 @@ package de.juplo.kafka.wordcount.counter; -import com.fasterxml.jackson.databind.ObjectMapper; -import org.apache.kafka.common.serialization.*; -import org.apache.kafka.streams.*; +import org.apache.kafka.common.serialization.StringDeserializer; +import org.apache.kafka.common.serialization.StringSerializer; +import org.apache.kafka.streams.TestInputTopic; +import org.apache.kafka.streams.TestOutputTopic; +import org.apache.kafka.streams.Topology; +import org.apache.kafka.streams.TopologyTestDriver; import org.apache.kafka.streams.state.Stores; import org.junit.jupiter.api.Test; +import org.springframework.kafka.support.serializer.JsonSerializer; import java.util.List; import java.util.Properties; @@ -21,20 +25,19 @@ public class CounterStreamProcessorTopologyTest Topology topology = CounterStreamProcessor.buildTopology( IN, OUT, - Stores.inMemoryKeyValueStore("TOPOLOGY-TEST"), - new ObjectMapper()); + Stores.inMemoryKeyValueStore("TOPOLOGY-TEST")); - CounterApplicationConfiguriation config = + CounterApplicationConfiguriation applicationConfiguriation = new CounterApplicationConfiguriation(); - Properties properties = - config.propertyMap(new CounterApplicationProperties()); + Properties streamProcessorProperties = + applicationConfiguriation.streamProcessorProperties(new CounterApplicationProperties()); - TopologyTestDriver testDriver = new TopologyTestDriver(topology, properties); + TopologyTestDriver testDriver = new TopologyTestDriver(topology, streamProcessorProperties); - TestInputTopic in = testDriver.createInputTopic( + TestInputTopic in = testDriver.createInputTopic( IN, - new StringSerializer(), - new StringSerializer()); + new JsonSerializer<>(), + new JsonSerializer<>()); TestOutputTopic out = testDriver.createOutputTopic( OUT,