public Closeable build() { return new Closeables( buildContextMap() .entrySet() .stream() .map(entry -> MDC.putCloseable(entry.getKey(), entry.getValue())) .collect(Guavate.toImmutableList())); }
public Closeable build() { return new Closeables( buildContextMap() .entrySet() .stream() .map(entry -> MDC.putCloseable(entry.getKey(), entry.getValue())) .collect(Guavate.toImmutableList())); }
public Closeable build() { return new Closeables( buildContextMap() .entrySet() .stream() .map(entry -> MDC.putCloseable(entry.getKey(), entry.getValue())) .collect(Guavate.toImmutableList())); }
@Test void buildContextMapShouldReturnEmptyWhenNoContext() { assertThat(MDCBuilder.create().buildContextMap()) .isEmpty(); }
@Test public void buildContextMapShouldReturnEmptyWhenNoContext() { assertThat(MDCBuilder.create().buildContextMap()) .isEmpty(); }
@Test void addContextShouldFilterOutNullValues() { assertThat( MDCBuilder.create() .addContext(KEY_1, null) .buildContextMap()) .isEmpty(); }
@Test public void addContextShouldFilterOutNullValues() { assertThat( MDCBuilder.create() .addContext(KEY_1, null) .buildContextMap()) .isEmpty(); }
@Test public void buildContextMapShouldReturnContext() { assertThat( MDCBuilder.create() .addContext(KEY_1, VALUE_1) .addContext(KEY_2, VALUE_2) .buildContextMap()) .containsOnlyKeys(KEY_1, KEY_2) .containsEntry(KEY_1, VALUE_1) .containsEntry(KEY_2, VALUE_2); }
@Test void buildContextMapShouldReturnContext() { assertThat( MDCBuilder.create() .addContext(KEY_1, VALUE_1) .addContext(KEY_2, VALUE_2) .buildContextMap()) .containsOnlyKeys(KEY_1, KEY_2) .containsEntry(KEY_1, VALUE_1) .containsEntry(KEY_2, VALUE_2); }
@Test public void addContextShouldAllowRecursiveBuild() { assertThat( MDCBuilder.create() .addContext(KEY_1, VALUE_1) .addContext(MDCBuilder.create() .addContext(KEY_2, VALUE_2)) .buildContextMap()) .containsOnlyKeys(KEY_1, KEY_2) .containsEntry(KEY_1, VALUE_1) .containsEntry(KEY_2, VALUE_2); }
@Test void addContextShouldAllowRecursiveBuild() { assertThat( MDCBuilder.create() .addContext(KEY_1, VALUE_1) .addContext(MDCBuilder.create() .addContext(KEY_2, VALUE_2)) .buildContextMap()) .containsOnlyKeys(KEY_1, KEY_2) .containsEntry(KEY_1, VALUE_1) .containsEntry(KEY_2, VALUE_2); }