@Test public void callerMockitoCallBackErrorbyRunTimeExceptionTest() { SampleTarget target = mock(SampleTarget.class); when(target.targetCall()).thenThrow(new RuntimeException()); callerMock = new CallerMock<>(target); callerSample = new CallerSampleClient(callerMock, successCallBack, errorCallBack); callerSample.targetCallWithSuccessAndErrorCallBack(); verify(successCallBack, never()).callback(anyString()); verify(errorCallBack).error(anyString(), any(RuntimeException.class)); }
@Test public void callerSampleCallBackErrorTest() throws SampleException { when(sampleTarget.targetCallWithCheckedException()).thenThrow(SampleException.class); callerMock = new CallerMock<SampleTarget>(sampleTarget); callerSample = new CallerSampleClient(callerMock, successCallBack, errorCallBack); callerSample.targetCallWithSuccessAndErrorCallBackCheckedException(); verify(sampleTarget).targetCallWithCheckedException(); verify(errorCallBack).error(anyString(), any(SampleException.class)); verify(successCallBack, never()).callback(anyString()); }
@Test public void callerSampleCallBackPrimitiveTypeTest() throws SampleException { when(sampleTarget.targetPrimitiveType()).thenThrow(SampleException.class); callerMock = new CallerMock<SampleTarget>(sampleTarget); callerSample = new CallerSampleClient(callerMock, successCallBack, errorCallBack); callerSample.targetPrimitiveType(); verify(sampleTarget).targetPrimitiveType(); verify(errorCallBack).error(anyString(), any(SampleException.class)); verify(successCallBack, never()).callback(anyString()); }
public void targetCallWithSuccessCallBack() { caller.call(successCallBack).targetCall(); }
@Test public void callerSampleCallBackSuccessTest() { when(sampleTarget.targetCall()).thenReturn("callback"); callerMock = new CallerMock<SampleTarget>(sampleTarget); callerSample = new CallerSampleClient(callerMock, successCallBack, errorCallBack); callerSample.targetCallWithSuccessCallBack(); verify(sampleTarget).targetCall(); verify(successCallBack).callback("callback"); verify(errorCallBack, never()).error(anyString(), any(SampleException.class)); }
public void targetCall() { caller.call().targetCall(); }
public void targetCallWithSuccessAndErrorCallBackCheckedException() throws SampleException { caller.call(successCallBack, errorCallBack).targetCallWithCheckedException(); }
@Test public void callerSampleTest() { callerMock = new CallerMock<SampleTarget>(sampleTarget); callerSample = new CallerSampleClient(callerMock); callerSample.targetCall(); verify(sampleTarget).targetCall(); verify(successCallBack, never()).callback(anyString()); verify(errorCallBack, never()).error(anyString(), any(SampleException.class)); }
public long targetPrimitiveType() { return caller.call(successCallBack, errorCallBack).targetPrimitiveType(); } }
public void targetCallWithSuccessAndErrorCallBack() { caller.call(successCallBack, errorCallBack).targetCall(); }