X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fwordcount%2Fcounter%2FTestData.java;h=6110f8084461be745c3815e34c63d96d66ac0a7c;hb=7474f0e1fc7028e60ef9526fec86bfb8824c6517;hp=1687a33a79cbcc973b80c4c2adafcba3c2c234a4;hpb=34105430df56c86f6d18329feb5dedd45fe42e15;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 1687a33..6110f80 100644 --- a/src/test/java/de/juplo/kafka/wordcount/counter/TestData.java +++ b/src/test/java/de/juplo/kafka/wordcount/counter/TestData.java @@ -17,44 +17,29 @@ import static org.assertj.core.api.Assertions.assertThat; class TestData { - static void writeInputData(BiConsumer consumer) + static void injectInputMessages(BiConsumer consumer) { - consumer.accept( - "peter", - Word.of("peter","Hallo")); - consumer.accept( - "klaus", - Word.of("klaus","Müsch")); - consumer.accept( - "peter", - Word.of("peter","Welt")); - consumer.accept( - "klaus", - Word.of("klaus","Müsch")); - consumer.accept( - "klaus", - Word.of("klaus","s")); - consumer.accept( - "peter", - Word.of("peter","Boäh")); - consumer.accept( - "peter", - Word.of("peter","Welt")); - consumer.accept( - "peter", - Word.of("peter","Boäh")); - consumer.accept( - "klaus", - Word.of("klaus","s")); - consumer.accept( - "peter", - Word.of("peter","Boäh")); - consumer.accept( - "klaus", - Word.of("klaus","s")); + Stream + .of(INPUT_MESSAGES) + .forEach(word -> consumer.accept(word.getUser(), word)); } - static void assertExpectedResult(MultiValueMap receivedMessages) + static final Word[] INPUT_MESSAGES = new Word[] + { + Word.of("peter","Hallo"), + Word.of("klaus","Müsch"), + Word.of("peter","Welt"), + Word.of("klaus","Müsch"), + Word.of("klaus","s"), + Word.of("peter","Boäh"), + Word.of("peter","Welt"), + Word.of("peter","Boäh"), + Word.of("klaus","s"), + Word.of("peter","Boäh"), + Word.of("klaus","s"), + }; + + static void assertExpectedMessages(MultiValueMap receivedMessages) { expectedMessages.forEach( (word, counter) -> @@ -62,7 +47,7 @@ class TestData .containsExactlyElementsOf(counter)); } - static KeyValue[] expectedMessagesArray = new KeyValue[] + static final KeyValue[] EXPECTED_MESSAGES = new KeyValue[] { KeyValue.pair( Word.of("peter","Hallo"), @@ -104,7 +89,7 @@ class TestData { expectedMessages = new LinkedMultiValueMap<>(); Stream - .of(expectedMessagesArray) + .of(EXPECTED_MESSAGES) .forEach(keyValue -> expectedMessages.add(keyValue.key, keyValue.value)); }