Groovy HTTPBuilder, имитирующий ответ

Я пытаюсь понять, как написать свои тестовые примеры для службы, которую я собираюсь написать.

Служба будет использовать HTTPBuilder для запроса ответа с некоторого URL. Запрос HTTPBuilder должен только проверить ответ на успех или неудачу. Реализация службы будет такой простой, как:

boolean isOk() {
    httpBuilder.request(GET) {
        response.success = { return true }
        response.failure = { return false }
    }
}

Итак, я хочу иметь возможность имитировать HTTPBuilder, чтобы я мог установить в моем тесте ответ «успех / сбой», чтобы я мог утверждать, что моя служба isOk возвращает True, если ответ является успешным, и False, если ответ является неудачным.

Может ли кто-нибудь помочь, как имитировать запрос HTTPBuilder и установить ответ в GroovyTestCase?

10
задан C0deAttack 1 February 2012 в 18:20
поделиться