X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fwordcount%2Ftop10%2FTop10StreamProcessorTopologyTest.java;h=cd09c066ea852b6d6b1503147c535441f716ed63;hb=6738dd374575d4d86a966972d2e25661c2ad1523;hp=80fc0df59af803c82e9b5a5b7c1a9bdc62b115a4;hpb=a7c3a493ee3b6ec8629eb749d1ce4ed059f4cff9;p=demos%2Fkafka%2Fwordcount diff --git a/src/test/java/de/juplo/kafka/wordcount/top10/Top10StreamProcessorTopologyTest.java b/src/test/java/de/juplo/kafka/wordcount/top10/Top10StreamProcessorTopologyTest.java index 80fc0df..cd09c06 100644 --- a/src/test/java/de/juplo/kafka/wordcount/top10/Top10StreamProcessorTopologyTest.java +++ b/src/test/java/de/juplo/kafka/wordcount/top10/Top10StreamProcessorTopologyTest.java @@ -2,6 +2,8 @@ package de.juplo.kafka.wordcount.top10; import de.juplo.kafka.wordcount.counter.TestCounter; import de.juplo.kafka.wordcount.counter.TestWord; +import de.juplo.kafka.wordcount.query.TestRanking; +import de.juplo.kafka.wordcount.query.TestUser; import lombok.extern.slf4j.Slf4j; import org.apache.kafka.streams.TestInputTopic; import org.apache.kafka.streams.TestOutputTopic; @@ -32,8 +34,8 @@ public class Top10StreamProcessorTopologyTest TopologyTestDriver testDriver; - TestInputTopic in; - TestOutputTopic out; + TestInputTopic in; + TestOutputTopic out; @BeforeEach @@ -48,16 +50,16 @@ public class Top10StreamProcessorTopologyTest in = testDriver.createInputTopic( IN, - jsonSerializer(Key.class, true), - jsonSerializer(Entry.class,false)); + jsonSerializer(TestWord.class, true), + jsonSerializer(TestCounter.class,false)); out = testDriver.createOutputTopic( OUT, new JsonDeserializer() - .copyWithType(User.class) + .copyWithType(TestUser.class) .ignoreTypeHeaders(), new JsonDeserializer() - .copyWithType(Ranking.class) + .copyWithType(TestRanking.class) .ignoreTypeHeaders()); } @@ -68,11 +70,9 @@ public class Top10StreamProcessorTopologyTest { Stream .of(TestData.INPUT_MESSAGES) - .forEach(kv -> in.pipeInput( - Key.of(kv.key.getUser(), kv.key.getWord()), - Entry.of(kv.value.getWord(), kv.value.getCounter()))); + .forEach(kv -> in.pipeInput(kv.key, kv.value)); - MultiValueMap receivedMessages = new LinkedMultiValueMap<>(); + MultiValueMap receivedMessages = new LinkedMultiValueMap<>(); out .readRecordsToList() .forEach(record -> receivedMessages.add(record.key(), record.value()));