+
+ static MultiValueMap<Word, WordCounter> expectedMessages;
+ static
+ {
+ expectedMessages = new LinkedMultiValueMap<>();
+ Stream
+ .of(expectedMessagesArray)
+ .forEach(keyValue -> expectedMessages.add(keyValue.key, keyValue.value));
+ }
+
+ static Map<String, Object> convertToMap(Properties properties)
+ {
+ return properties
+ .entrySet()
+ .stream()
+ .collect(
+ Collectors.toMap(
+ entry -> (String)entry.getKey(),
+ 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());
+ }
+ }