Injecting test doubles instead of beans using Springockito
In this recipe, we will replace an existing bean with a test double using Springockito's annotations. (refer to Springockito core at https://bitbucket.org/kubek2k/springockito/wiki/Home, Springockito annotations at https://bitbucket.org/kubek2k/springockito/wiki/springockito-annotations).
Getting ready
To add Springockito annotations to your classpath, refer to the following dependency configurations. The configuration for Gradle is as follows:
testCompile 'org.kubek2k:springockito-annotations:1.0.9' and Maven <dependency> <groupId>org.kubek2k</groupId> <artifactId>springockito-annotations</artifactId> <version>1.0.9</version> </dependency>
Our system under test is the person's tax transferring system, as shown in the following code:
public class TaxTransferer { private final TaxService taxService; public TaxTransferer(TaxService taxService) { this.taxService...