June 2014
Intermediate to advanced
284 pages
6h 9m
English
In this recipe, we will verify whether a method on a mock was executed, at most, a specified number of times.
As shown in the following code, our system under test is TaxUpdater (the same as that presented in the previous recipes):
public class TaxUpdater {
static final double MEAN_TAX_FACTOR = 10.5;
private final TaxService taxService;
public TaxUpdater(TaxService taxService) {
this.taxService = taxService;
}
public void updateTaxFactorFor(Person brother, Person sister) {
taxService.updateMeanTaxFactor(brother, calculateMeanTaxFactor());
taxService.updateMeanTaxFactor(sister, calculateMeanTaxFactor());
}
private double calculateMeanTaxFactor() {
return MEAN_TAX_FACTOR;
}
}Read now
Unlock full access