0
私は閉鎖して呼び出しを行う方法、このような何かをテストしようとしている中でクロージャの内部に取り込む引数:スポック
def foo(Long param) {
AnObject.doSomething {
bar(param)
}
}
をそして、私はそのdoSomething
をテストするには閉鎖と呼ばれています内部で期待値のbar
が呼び出されます。
私はスパイを作成し、
when:
service.foo(1L)
then:
1 * AnObject.doSomething{_}
を行うことによって、適切doSomething
呼び出しをテストすることができるよしかし、私は閉鎖の内容にアサーションを実行する方法を見つけるように見えることはできません。
閉鎖の内部をアサートする適切な方法は何ですかbar
は1Lで呼び出されますか?