EmailService emailService = Mockito.mock(EmailService.class);
Mockito.when(emailService.sendEmail()).thenReturn(true);
Mockito.verify(emailService).sendEmail();
public class Calculator {
private Adder adder;
public Calculator(Adder adder) {
this.adder = adder;
}
public int addNumbers(int a, int b) {
return adder.add(a, b);
}
}
public interface Adder {
int add(int a, int b);
}
public class AdderImpl implements Adder {
public int add(int a, int b) {
return a + b;
}
}
public class CalculatorTest {
@Test
public void testAddNumbers() {
Adder adder = Mockito.mock(Adder.class);
Mockito.when(adder.add(2, 3)).thenReturn(5);
Calculator calculator = new Calculator(adder);
int result = calculator.addNumbers(2, 3);
Mockito.verify(adder).add(2, 3);
Assertions.assertEquals(5, result);
}
}