June 2014
Intermediate to advanced
284 pages
6h 9m
English
In this recipe, we will use Hamcrest matchers in the stubbing and verification phases.
In this recipe, the system under test will be the NewPersonGenerator class that generates new identities for the given list of people. Also, we will send a web service message with the generated list of people, so their data gets updated, as shown in the following code:
public class NewPersonGenerator { private final NewIdentityCreator newIdentityCreator; public NewPersonGenerator(NewIdentityCreator newIdentityCreator) { this.newIdentityCreator = newIdentityCreator; } public List<Person> generateNewIdentities(List<Person> people) { List<Person> newPeople = new ArrayList<Person>(); for(Person person ...