|
5 | 5 | import io.arex.agent.bootstrap.model.ArexMocker; |
6 | 6 | import io.arex.agent.bootstrap.model.Mocker.Target; |
7 | 7 | import io.arex.agent.thirdparty.util.time.DateFormatUtils; |
| 8 | +import io.arex.inst.dynamic.common.listener.MonoConsumer; |
8 | 9 | import io.arex.inst.runtime.config.ConfigBuilder; |
9 | 10 | import io.arex.inst.runtime.context.ArexContext; |
10 | 11 | import io.arex.inst.runtime.context.ContextManager; |
|
16 | 17 | import io.arex.inst.runtime.util.MockUtils; |
17 | 18 | import java.lang.reflect.Field; |
18 | 19 | import java.lang.reflect.Method; |
19 | | -import java.sql.Timestamp; |
20 | | -import java.text.SimpleDateFormat; |
21 | | -import java.time.LocalDate; |
22 | 20 | import java.time.LocalDateTime; |
23 | 21 | import java.time.LocalTime; |
24 | | -import java.time.format.DateTimeFormatter; |
25 | | -import java.time.temporal.TemporalAccessor; |
26 | 22 | import java.util.Calendar; |
27 | 23 | import java.util.Date; |
28 | | -import java.util.GregorianCalendar; |
29 | 24 | import java.util.HashSet; |
30 | | -import java.util.Locale; |
31 | 25 | import java.util.Set; |
32 | 26 | import java.util.TimeZone; |
33 | 27 | import java.util.concurrent.CompletableFuture; |
34 | 28 | import java.util.concurrent.ExecutionException; |
35 | | -import java.util.function.Consumer; |
36 | | - |
37 | | -import org.joda.time.format.DateTimeFormat; |
38 | 29 | import org.junit.jupiter.api.AfterAll; |
39 | 30 | import org.junit.jupiter.api.BeforeAll; |
40 | 31 | import org.junit.jupiter.api.Test; |
|
55 | 46 | import org.mockito.stubbing.Answer; |
56 | 47 | import reactor.core.publisher.Mono; |
57 | 48 |
|
58 | | -import javax.xml.datatype.XMLGregorianCalendar; |
59 | | - |
60 | 49 | import static org.junit.jupiter.api.Assertions.assertDoesNotThrow; |
61 | 50 | import static org.junit.jupiter.api.Assertions.assertEquals; |
62 | 51 | import static org.junit.jupiter.api.Assertions.assertNull; |
|
66 | 55 | import static org.mockito.ArgumentMatchers.any; |
67 | 56 | import static org.mockito.ArgumentMatchers.anyString; |
68 | 57 | import static org.mockito.Mockito.mockStatic; |
69 | | -import static org.mockito.Mockito.times; |
70 | 58 |
|
71 | 59 | @ExtendWith(MockitoExtension.class) |
72 | 60 | class DynamicClassExtractorTest { |
@@ -119,15 +107,16 @@ void resetMonoResponse() { |
119 | 107 | final DynamicClassExtractor extractor = new DynamicClassExtractor(testWithArexMock, args); |
120 | 108 | final Predicate<Object> nonNull = Objects::nonNull; |
121 | 109 |
|
122 | | - //exception |
| 110 | + // exception |
123 | 111 | Mono<?> result = monoExceptionTest(); |
124 | | - result = extractor.resetMonoResponse(result); |
| 112 | + MonoConsumer monoConsumer = new MonoConsumer(extractor); |
| 113 | + result = monoConsumer.accept(result); |
125 | 114 | result.subscribe(); |
126 | 115 | assertTrue(nonNull.test(result)); |
127 | 116 |
|
128 | | - //nomal |
| 117 | + // normal |
129 | 118 | result = monoTest(); |
130 | | - result = extractor.resetMonoResponse(result); |
| 119 | + result = monoConsumer.accept(result); |
131 | 120 | result.subscribe(); |
132 | 121 | assertTrue(nonNull.test(result)); |
133 | 122 | } catch (NoSuchMethodException e) { |
|
0 commit comments