문서의 이전 판입니다!
testCompile group: 'org.spockframework', name: 'spock-core', version: '1.0-groovy-2.4' testCompile group: 'cglib', name: 'cglib-nodep', version: '3.2.4' // Class Mocking 할 때 필요.
How to do argument capture with spock framework? - Stack Overflow : 아이디어는 맞지만 실제 구현에 오류가 있다. 다음과 같이 수정.
SaveCommentEvent capturedEvent given: ... when: .... then: 1 * eventBus.fireEvent({capturedEvent = it; true}) capturedEvent instanceof SaveModelEvent capturedEvent.newModel == newModel capturedEvent.oldModel == oldModel