Skip to content

Commit 2105378

Browse files
committed
Polish
1 parent decbb9c commit 2105378

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

spring-web/src/test/java/org/springframework/http/codec/support/CodecConfigurerTests.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
package org.springframework.http.codec.support;
1818

1919
import java.util.List;
20+
import java.util.concurrent.atomic.AtomicBoolean;
2021
import java.util.concurrent.atomic.AtomicInteger;
2122
import java.util.stream.Collectors;
2223

@@ -336,6 +337,18 @@ public void cloneDefaultCodecs() {
336337
assertThat(encoders).doesNotContain(jacksonEncoder, jaxb2Encoder, protoEncoder);
337338
}
338339

340+
@Test
341+
void withDefaultCodecConfig() {
342+
AtomicBoolean callbackCalled = new AtomicBoolean(false);
343+
this.configurer.defaultCodecs().enableLoggingRequestDetails(true);
344+
this.configurer.customCodecs().withDefaultCodecConfig(config -> {
345+
assertThat(config.isEnableLoggingRequestDetails()).isTrue();
346+
callbackCalled.compareAndSet(false, true);
347+
});
348+
this.configurer.getReaders();
349+
assertThat(callbackCalled).isTrue();
350+
}
351+
339352
private Decoder<?> getNextDecoder(List<HttpMessageReader<?>> readers) {
340353
HttpMessageReader<?> reader = readers.get(this.index.getAndIncrement());
341354
assertThat(reader.getClass()).isEqualTo(DecoderHttpMessageReader.class);

0 commit comments

Comments
 (0)