X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Ftest%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fwordcount%2Fcounter%2FTestData.java;h=19443ac4ab192b90b0c4232bc4da9c94bcef79f5;hb=e94a327bebf468e2bcb5b686346a18a1409ec254;hp=c1dd45a333d052dee558c97fb00669ceafcd79eb;hpb=15f12279802c23601b648c631d044c3c77f40902;p=demos%2Fkafka%2Fwordcount diff --git a/src/test/java/de/juplo/kafka/wordcount/counter/TestData.java b/src/test/java/de/juplo/kafka/wordcount/counter/TestData.java index c1dd45a..19443ac 100644 --- a/src/test/java/de/juplo/kafka/wordcount/counter/TestData.java +++ b/src/test/java/de/juplo/kafka/wordcount/counter/TestData.java @@ -1,5 +1,7 @@ package de.juplo.kafka.wordcount.counter; +import org.apache.kafka.common.header.Header; +import org.apache.kafka.common.header.Headers; import org.apache.kafka.streams.KeyValue; import java.util.List; @@ -50,7 +52,7 @@ class TestData Word.of("klaus","s")); } - static void assertExpectedResult(List> receivedMessages) + static void assertExpectedResult(List> receivedMessages) { assertThat(receivedMessages).hasSize(11); assertThat(receivedMessages).containsSubsequence( @@ -71,41 +73,41 @@ class TestData expectedMessages[9]); // Boäh } - static KeyValue[] expectedMessages = new KeyValue[] + static KeyValue[] expectedMessages = new KeyValue[] { KeyValue.pair( Word.of("peter","Hallo"), - WordCount.of("peter","Hallo",1)), + WordCounter.of("peter","Hallo",1)), KeyValue.pair( Word.of("klaus","Müsch"), - WordCount.of("klaus","Müsch",1)), + WordCounter.of("klaus","Müsch",1)), KeyValue.pair( Word.of("peter","Welt"), - WordCount.of("peter","Welt",1)), + WordCounter.of("peter","Welt",1)), KeyValue.pair( Word.of("klaus","Müsch"), - WordCount.of("klaus","Müsch",2)), + WordCounter.of("klaus","Müsch",2)), KeyValue.pair( Word.of("klaus","s"), - WordCount.of("klaus","s",1)), + WordCounter.of("klaus","s",1)), KeyValue.pair( Word.of("peter","Boäh"), - WordCount.of("peter","Boäh",1)), + WordCounter.of("peter","Boäh",1)), KeyValue.pair( Word.of("peter","Welt"), - WordCount.of("peter","Welt",2)), + WordCounter.of("peter","Welt",2)), KeyValue.pair( Word.of("peter","Boäh"), - WordCount.of("peter","Boäh",2)), + WordCounter.of("peter","Boäh",2)), KeyValue.pair( Word.of("klaus","s"), - WordCount.of("klaus","s",2)), + WordCounter.of("klaus","s",2)), KeyValue.pair( Word.of("peter","Boäh"), - WordCount.of("peter","Boäh",3)), + WordCounter.of("peter","Boäh",3)), KeyValue.pair( Word.of("klaus","s"), - WordCount.of("klaus","s",3)), + WordCounter.of("klaus","s",3)), }; static Map convertToMap(Properties properties) @@ -119,4 +121,17 @@ class TestData entry -> entry.getValue() )); } + + static String parseHeader(Headers headers, String key) + { + Header header = headers.lastHeader(key); + if (header == null) + { + return key + "=null"; + } + else + { + return key + "=" + new String(header.value()); + } + } }