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