1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.bremersee.exception.spring.boot.autoconfigure.reactive;
18
19 import static org.assertj.core.api.Assertions.assertThat;
20 import static org.assertj.core.api.Assertions.assertThatNoException;
21 import static org.mockito.Mockito.mock;
22 import static org.mockito.Mockito.when;
23
24 import org.bremersee.exception.RestApiExceptionParser;
25 import org.bremersee.exception.RestApiExceptionParserImpl;
26 import org.bremersee.exception.webclient.DefaultWebClientErrorDecoder;
27 import org.junit.jupiter.api.Test;
28 import org.springframework.beans.factory.ObjectProvider;
29
30
31
32
33
34
35 class DefaultWebClientErrorDecoderAutoConfigurationTest {
36
37 private final DefaultWebClientErrorDecoderAutoConfiguration target
38 = new DefaultWebClientErrorDecoderAutoConfiguration();
39
40
41
42
43 @Test
44 void init() {
45 assertThatNoException().isThrownBy(target::init);
46 }
47
48
49
50
51 @Test
52 void defaultWebClientErrorDecoder() {
53
54 ObjectProvider<RestApiExceptionParser> parser = mock(ObjectProvider.class);
55 when(parser.getIfAvailable()).thenReturn(new RestApiExceptionParserImpl());
56 DefaultWebClientErrorDecoder actual = target.defaultWebClientErrorDecoder(parser);
57 assertThat(actual)
58 .isNotNull();
59 }
60 }