Макет веб-ответов в Rails - PullRequest
       13

Макет веб-ответов в Rails

1 голос
/ 29 марта 2012

Мы создаем веб-приложение, которое будет взаимодействовать с API другого сервиса для извлечения данных и т. Д.

Проблема в том, что API не построен, однако мы используем формат JSON, который будетвозвращается, когда API реализован.Как мне макетировать какие-либо ответы GET до того, как мы реализуем API?Мы написали код для обработки запросов, используя метод load, который читает наш образец JSON.Я хочу использовать гем, например, WebMock, для вызова запроса, как планировалось в производственном процессе, но перехватить его и передать образец JSON в качестве ответа.

Существует множество примеров этоговнедряется в тестах, но я не могу найти ничего для запуска в режиме разработки.

1 Ответ

2 голосов
/ 29 марта 2012

Вы можете добавить файл в config/initializers:

if Rails.env.development?
  stub_request(:post, "www.example.com").to_return(:body => "yourjson")
end

Будет ли это работать для вас?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...