사용자 도구

사이트 도구


java:spock

문서의 이전 판입니다!


Spock

Dependencies

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 할 때 필요.

Mock Argument Capture

How to do argument capture with spock framework? - Stack Overflow

SaveCommentEvent capturedEvent
 
given:
 ...
 
when:
 ....
 
then:
1 * eventBus.fireEvent(_) >> {arguments ->
    capturedEvent=arguments[0] // capturing argument
    "some stub return value"
}
capturedEvent instanceof SaveModelEvent
capturedEvent.newModel == newModel
capturedEvent.oldModel == oldModel

참조

java/spock.1471846740.txt.gz · 마지막으로 수정됨: 2016/08/22 14:49 저자 kwon37xi