Здравствуйте, я хотел бы знать, каков наилучший подход к макетированию пустотных методов, например: у меня есть тестируемый PersonManager, а затем у меня есть дао, который имитируется.
class PersonManager {
PersonDao dao...
PersonManager(PersonDao dao)...
Preson find(String person)...
void delete(String person)...
}
class PersonManagerTest {
Map<String, Person> persons ..... = "person1", "person2", "person3";
PersonDao mock...
PersonManager manager = new PersonManager(mock);
//easy one
@Test public void shouldReturnExistingPerson() {
expect(mock.find("person1").andReturn(persons.get(0));
Person result = manager.find("person1");
// replay and verify logic
}
//but what should I do here?
@Test public void shouldDeleteExistingPerson() {
//should I remove a person from testing Map holding test data? or what am I doing wrong
}
}
То есть метод тестирования с возвратом был простым, но как установить метод void? Спасибо за предложения, и примеры Mcokito тоже приветствуются.
}