Refactor Mockito snippets (#1616)
This commit is contained in:
parent
0acc76d0dc
commit
c75daff854
|
@ -2,8 +2,6 @@ package org.baeldung.mockito;
|
||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.mockito.Mockito;
|
import org.mockito.Mockito;
|
||||||
import org.mockito.invocation.InvocationOnMock;
|
|
||||||
import org.mockito.stubbing.Answer;
|
|
||||||
|
|
||||||
import static org.apache.commons.lang3.RandomStringUtils.randomAlphabetic;
|
import static org.apache.commons.lang3.RandomStringUtils.randomAlphabetic;
|
||||||
import static org.hamcrest.Matchers.equalTo;
|
import static org.hamcrest.Matchers.equalTo;
|
||||||
|
@ -69,7 +67,7 @@ public class MockitoConfigExamplesTest {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public final void whenMockMethodCallIsConfiguredToCallTheRealMethod_thenRealMetehodIsCalled() {
|
public final void whenMockMethodCallIsConfiguredToCallTheRealMethod_thenRealMethodIsCalled() {
|
||||||
final MyList listMock = Mockito.mock(MyList.class);
|
final MyList listMock = Mockito.mock(MyList.class);
|
||||||
when(listMock.size()).thenCallRealMethod();
|
when(listMock.size()).thenCallRealMethod();
|
||||||
|
|
||||||
|
@ -77,14 +75,9 @@ public class MockitoConfigExamplesTest {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public final void whenMockMethodCallIsConfiguredWithCustomAnswer_thenRealMetehodIsCalled() {
|
public final void whenMockMethodCallIsConfiguredWithCustomAnswer_thenRealMethodIsCalled() {
|
||||||
final MyList listMock = Mockito.mock(MyList.class);
|
final MyList listMock = Mockito.mock(MyList.class);
|
||||||
doAnswer(new Answer<String>() {
|
doAnswer(invocation -> "Always the same").when(listMock).get(anyInt());
|
||||||
@Override
|
|
||||||
public final String answer(final InvocationOnMock invocation) {
|
|
||||||
return "Always the same";
|
|
||||||
}
|
|
||||||
}).when(listMock).get(anyInt());
|
|
||||||
|
|
||||||
final String element = listMock.get(1);
|
final String element = listMock.get(1);
|
||||||
assertThat(element, is(equalTo("Always the same")));
|
assertThat(element, is(equalTo("Always the same")));
|
||||||
|
|
|
@ -302,7 +302,7 @@
|
||||||
<ehcache.version>3.1.3</ehcache.version>
|
<ehcache.version>3.1.3</ehcache.version>
|
||||||
<easymock.version>3.4</easymock.version>
|
<easymock.version>3.4</easymock.version>
|
||||||
<assertj.version>3.6.1</assertj.version>
|
<assertj.version>3.6.1</assertj.version>
|
||||||
<jasperreports.version>6.4.0</jasperreports.version>
|
<jasperreports.version>6.4.0</jasperreports.version>
|
||||||
|
|
||||||
</properties>
|
</properties>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue