Skip to content

Commit 423c624

Browse files
committed
update Mockito test
1 parent 5167cda commit 423c624

File tree

1 file changed

+21
-5
lines changed

1 file changed

+21
-5
lines changed

src/test/java/com/lofidewanto/demo/client/common/AbstractMethodCallbackTest.java

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,12 @@
1818
*/
1919
package com.lofidewanto.demo.client.common;
2020

21+
import java.util.logging.Logger;
22+
23+
import org.fusesource.restygwt.client.Method;
2124
import org.fusesource.restygwt.client.MethodCallback;
2225
import org.junit.Before;
26+
import org.junit.Ignore;
2327
import org.junit.Test;
2428
import org.junit.runner.RunWith;
2529
import org.mockito.Answers;
@@ -30,6 +34,7 @@
3034
import static org.junit.Assert.assertEquals;
3135
import static org.mockito.Matchers.any;
3236
import static org.mockito.Matchers.anyBoolean;
37+
import static org.mockito.Matchers.anyObject;
3338
import static org.mockito.Mockito.doAnswer;
3439
import static org.mockito.Mockito.doNothing;
3540
import static org.mockito.Mockito.doReturn;
@@ -39,6 +44,9 @@
3944
@RunWith(MockitoJUnitRunner.class)
4045
public class AbstractMethodCallbackTest {
4146

47+
private static final Logger logger = Logger
48+
.getLogger(AbstractMethodCallbackTest.class.getName());
49+
4250
@Spy
4351
private AbstractMethodCallback abstractMethodCallback;
4452

@@ -73,19 +81,27 @@ public void execute() {
7381
doNothing().when(abstractMethodCallback).showLoadingMessage();
7482

7583
abstractMethodCallback.execute();
84+
85+
verify(abstractMethodCallback, times(1)).executeCallService(any());
7686
}
7787

88+
@Ignore
7889
@Test
7990
public void executeCallService() {
80-
Exception exception = new Exception(
81-
AbstractMethodCallback.ERROR_TEXT_RESPONSE_WAS_NOT_A_VALID_JSON);
82-
8391
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+
8697
return null;
8798
}).when(abstractMethodCallback)
8899
.executeCallService(any(MethodCallback.class));
100+
101+
abstractMethodCallback.executeCallService(any(MethodCallback.class));
102+
103+
verify(abstractMethodCallback, times(1)).
104+
onSuccess(any(Method.class), anyObject());
89105
}
90106

91107
@Test

0 commit comments

Comments
 (0)