Я пытаюсь понять, как написать свои тестовые примеры для службы, которую я собираюсь написать.
Служба будет использовать HTTPBuilder для запроса ответа с некоторого URL. Запрос HTTPBuilder должен только проверить ответ на успех или неудачу. Реализация службы будет такой простой, как:
boolean isOk() {
httpBuilder.request(GET) {
response.success = { return true }
response.failure = { return false }
}
}
Итак, я хочу иметь возможность имитировать HTTPBuilder, чтобы я мог установить в моем тесте ответ «успех / сбой», чтобы я мог утверждать, что моя служба isOk
возвращает True, если ответ является успешным, и False, если ответ является неудачным.
Может ли кто-нибудь помочь, как имитировать запрос HTTPBuilder и установить ответ в GroovyTestCase?