以下に示すようなサービスクラスでmethodA()のテストを作成しています。
Class SampleService {
def methodA(){
methodB()
}
def methodB(){
}
}
methodA()をテストするときは、methodA()をテストするときにmethodB()の呼び出しをモックできる必要があります。私はバージョン2.0.xのgrailsを使用しています。1.3.xディストリビューションでは、このようなセルフモックを作成します
def sampleServiceMock = mockFor(SampleService)
sampleServiceMock.demand.methodB { -> }
ただし、これは2.0.xバージョンでは機能しません。methodA()をテストするときにmethodB()をモックする他の方法は何でしょうか。