June 2014
Intermediate to advanced
284 pages
6h 9m
English
In this recipe, we will replace an existing bean with a test double using Spring's code configuration.
Let's assume that our system under test is the tax transferring system for a given person, as shown in the following code:
public class TaxTransferer {
private final TaxService taxService;
public TaxTransferer(TaxService taxService) {
this.taxService = taxService;
}
public boolean transferTaxFor(Person person) {
if (person == null) {
return false;
}
taxService.transferTaxFor(person);
return true;
}
}Where
TaxService is a class that makes the web service call, as shown in the following code (for simplicity, we are only writing that we are performing such data ...