0

RESTClient を使用している Web サービスへの呼び出しをインターセプトするように構成しようとしている Betamax テストがあります。Web サービスへの呼び出しが記録されていません。私のテストコードは次のようになります。

@Betamax(tape = 'pending_transfer_success')
        void "test createPendingTransfer"() {
            BetamaxRoutePlanner.configure(restClient.client)
            BetamaxHttpsSupport.configure(restClient.client)

            when:
            Transfer transfer = service.createPendingTransfer(
                    beneficiaryFirstName, beneficiaryLastName, beneficiaryUserEmail, lineItemsIdsToTransfer)

            then:
            ...
    }

setup() メソッド内で、次のように RESTClient を構成しています。

restClient = new RESTClient("${grailsApplication.config.acme.account.api.url}/")
service.restClient = restClient

アプリは Grails 2.2.3 アプリで、テストは Spock を使用して記述されています。通話が録音されない理由を説明する助けをいただければ幸いです。

4

0 に答える 0