counter: 1.2.15 - `TestData` only holds and asserts the test-data
[demos/kafka/wordcount] / src / test / java / de / juplo / kafka / wordcount / counter / TestData.java
index 6110f80..5dc8bc2 100644 (file)
@@ -8,7 +8,6 @@ import org.springframework.util.MultiValueMap;
 
 import java.util.Map;
 import java.util.Properties;
-import java.util.function.BiConsumer;
 import java.util.stream.Collectors;
 import java.util.stream.Stream;
 
@@ -17,13 +16,6 @@ import static org.assertj.core.api.Assertions.assertThat;
 
 class TestData
 {
-       static void injectInputMessages(BiConsumer<String, Word> consumer)
-       {
-               Stream
-                               .of(INPUT_MESSAGES)
-                               .forEach(word -> consumer.accept(word.getUser(), word));
-       }
-
        static final Word[] INPUT_MESSAGES = new Word[]
        {
                        Word.of("peter","Hallo"),
@@ -41,7 +33,7 @@ class TestData
 
        static void assertExpectedMessages(MultiValueMap<Word, WordCounter> receivedMessages)
        {
-               expectedMessages.forEach(
+               expectedMessages().forEach(
                                (word, counter) ->
                                                assertThat(receivedMessages.get(word))
                                                                .containsExactlyElementsOf(counter));
@@ -84,13 +76,13 @@ class TestData
                                        WordCounter.of("klaus","s",3)),
        };
 
-       static MultiValueMap<Word, WordCounter> expectedMessages;
-       static
+       static MultiValueMap<Word, WordCounter> expectedMessages()
        {
-               expectedMessages = new LinkedMultiValueMap<>();
+               MultiValueMap<Word, WordCounter> expectedMessages = new LinkedMultiValueMap<>();
                Stream
                                .of(EXPECTED_MESSAGES)
                                .forEach(keyValue -> expectedMessages.add(keyValue.key, keyValue.value));
+               return expectedMessages;
        }
 
        static Map<String, Object> convertToMap(Properties properties)