Betamax没有在Grails中记录对RESTClient的调用

时间:2015-06-19 18:33:26

标签: grails grails-2.0 spock betamax

我有一个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编写的。任何帮助解释为什么不记录电话将不胜感激。

0 个答案:

没有答案