@ExtendWith(MockitoExtension.class)
class MyTestClass {
@Mock
private MyDependency myDependency;
}
@Test
void testMethod() {
MyDependency myDependency = mock(MyDependency.class);
when(myDependency.doSomething()).thenReturn(10);
assertEquals(10, myDependency.doSomething());
}
@Test
void testMethod() {
MyDependency myDependency = mock(MyDependency.class);
myDependency.doSomething();
verify(myDependency, times(1)).doSomething();
}
@Test
void testMethod() {
MyDependency myDependency = mock(MyDependency.class);
when(myDependency.method(any(Integer.class))).thenReturn(20);
assertEquals(20, myDependency.method(123));
}
@Test
void testMethod() {
MyDependency myDependency = mock(MyDependency.class);
doNothing().when(myDependency).doSomething();
myDependency.doSomething();
verify(myDependency, never()).doSomething();
}