|
18 | 18 | */
|
19 | 19 | package com.lofidewanto.demo.client.common;
|
20 | 20 |
|
| 21 | +import java.util.logging.Logger; |
| 22 | + |
| 23 | +import org.fusesource.restygwt.client.Method; |
21 | 24 | import org.fusesource.restygwt.client.MethodCallback;
|
22 | 25 | import org.junit.Before;
|
| 26 | +import org.junit.Ignore; |
23 | 27 | import org.junit.Test;
|
24 | 28 | import org.junit.runner.RunWith;
|
25 | 29 | import org.mockito.Answers;
|
|
30 | 34 | import static org.junit.Assert.assertEquals;
|
31 | 35 | import static org.mockito.Matchers.any;
|
32 | 36 | import static org.mockito.Matchers.anyBoolean;
|
| 37 | +import static org.mockito.Matchers.anyObject; |
33 | 38 | import static org.mockito.Mockito.doAnswer;
|
34 | 39 | import static org.mockito.Mockito.doNothing;
|
35 | 40 | import static org.mockito.Mockito.doReturn;
|
|
39 | 44 | @RunWith(MockitoJUnitRunner.class)
|
40 | 45 | public class AbstractMethodCallbackTest {
|
41 | 46 |
|
| 47 | + private static final Logger logger = Logger |
| 48 | + .getLogger(AbstractMethodCallbackTest.class.getName()); |
| 49 | + |
42 | 50 | @Spy
|
43 | 51 | private AbstractMethodCallback abstractMethodCallback;
|
44 | 52 |
|
@@ -73,19 +81,27 @@ public void execute() {
|
73 | 81 | doNothing().when(abstractMethodCallback).showLoadingMessage();
|
74 | 82 |
|
75 | 83 | abstractMethodCallback.execute();
|
| 84 | + |
| 85 | + verify(abstractMethodCallback, times(1)).executeCallService(any()); |
76 | 86 | }
|
77 | 87 |
|
| 88 | + @Ignore |
78 | 89 | @Test
|
79 | 90 | public void executeCallService() {
|
80 |
| - Exception exception = new Exception( |
81 |
| - AbstractMethodCallback.ERROR_TEXT_RESPONSE_WAS_NOT_A_VALID_JSON); |
82 |
| - |
83 | 91 | doAnswer(invocationOnMock -> {
|
84 |
| - ((MethodCallback) invocationOnMock.getArguments()[1]) |
85 |
| - .onFailure(null, exception); |
| 92 | + logger.info(invocationOnMock.getMock().toString()); |
| 93 | + |
| 94 | + ((MethodCallback) invocationOnMock.getArguments()[0]). |
| 95 | + onSuccess(any(Method.class), anyObject()); |
| 96 | + |
86 | 97 | return null;
|
87 | 98 | }).when(abstractMethodCallback)
|
88 | 99 | .executeCallService(any(MethodCallback.class));
|
| 100 | + |
| 101 | + abstractMethodCallback.executeCallService(any(MethodCallback.class)); |
| 102 | + |
| 103 | + verify(abstractMethodCallback, times(1)). |
| 104 | + onSuccess(any(Method.class), anyObject()); |
89 | 105 | }
|
90 | 106 |
|
91 | 107 | @Test
|
|
0 commit comments