Я работаю над приложением, которое обращается к веб-сервису. Я хотел бы разработать прокси-класс, который возвращает поддельный ответ от службы, поэтому мне не нужно постоянно отправлять ему запросы, пока я разрабатываю / тестирую другие части приложения.
Мое приложение ожидает ответ, сгенерированный через 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's being lied to
Спасибо.