The spock documentation points out that you can extract assertions of then
block to other method and add assert
keyword before each assertion.
Turns out you can. You have to wrap helper method call with interaction:
then:
interaction {
helperMethod()
}
and then you can put interactions in a helper method like that:
def helperMethod() {
1 * someObj.getInt() >> 2
}
I did it other way around (wrapped helper method body in interaction), that's why it did not work