Witam,
W jaki sposób mogę sobie zestubbować zachowanie metody, która jest wywoływana wewnątrz metody?
Prosty przykład (który mam nadzieje zobrazuje o co mi chodzi) :
class Manager {
public Integer dealWithSomething() {
Integer number = retrieveSomething();
return number;
}
public Integer retrieveSomething(){
return 123123;
}
}
I teraz test:
@Mock
private Manager manager;
@Before
public void setUp(){
MockitoAnnotations.initMocks(this);
}
@Test
public void shouldDoSomething(){
when(manager.retrieveSomething().thenReturn(5));
int number = rentManager.dealWithSomething();
assertEquals(5, number);
}