public class CalculatorTest {
@Test
public void testAdd() {
CalculatorService mockCalculator = MockObject.mock(CalculatorService.class);
MockObject.when(mockCalculator.add(2, 3)).thenReturn(5);
Calculator calculator = new Calculator(mockCalculator);
int result = calculator.add(2, 3);
Assert.assertEquals(5, result);
MockObject.verify(mockCalculator).add(2, 3);
}
}
<dependency>
<groupId>org.mockobjects</groupId>
<artifactId>mockobjects-core</artifactId>
<version>0.09</version>
<scope>test</scope>
</dependency>