0

我有一个 Betamax 测试,我试图将其配置为拦截对使用 RESTClient 的 Web 服务的调用。没有记录对 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