Say I have a java class like so
public class UnderTest {
public void method1() {
callRealMethod();
}
}
I want to create a spy object and modify the behavior of the method. I found a code example for doing it in in groovy using the Spock testing framework like this:
UnderTest underTest = Spy() {
method1() >> {
callRealMethod()
timesExecuted++
}
}
How can I do that in Java instead of Spock/Groovy?