Betamax не записывает звонки в RESTClient в Grails

У меня есть тест Betamax, который я пытаюсь настроить для перехвата вызовов веб-службы, использующей RESTClient. Звонки на веб-сервис не записываются. Мой тестовый код выглядит так:

@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 ответов

Другие вопросы по тегам