Я работаю над приложением, которое обращается к веб-службе. Я хотел бы разработать прокси-класс, который возвращает фальшивый ответ от службы, поэтому мне не нужно постоянно бить его с помощью запросов, пока я разрабатываю/тестирую другие части приложения.
Мое приложение ожидает ответ, сгенерированный через Net:: HTTP.
response = Net::HTTP.get(URI.parse('http://foo.com'))
case response
when Net::HTTPOK
# do something fun
when Net::HTTPUnauthorized
# you get the idea
Как я могу создать объект ответа, дать ему все правильные заголовки, вернуть строку тела и т.д.
response = ProxyClass.response_object
case response
when Net::HTTPOk
# my app doesn't know it being lied to
Спасибо.