2013-05-15 3 views
0

Мой проект - приложение для рельсов, которое расширяет некоторые сторонние API. Многие запросы зависят от сторонних API-вызовов. Как проверить эти случаи в rspec? Должен ли я использовать видеомагнитофон и на самом деле просто попал в третью сторону (затем издеваться над будущими запросами)? Или я должен просто загрузить полезную нагрузку в прибор вручную и заглушить запросы с помощью webmock и найти способ обойти процесс oauth? Являются ли лучшие решения?Как проверить интеграцию сторонних API в rspec?

Обратите внимание, что он использует OAuth, но я не использую omniauth.

Иногда API ограничивает меня получением N записей за раз, поэтому мне приходится их разбивать на страницы. Могут быть случаи, когда я делаю 25 запросов только для того, чтобы получить нужные мне данные, но это в основном для задач синхронного рейка.

ответ

1

Нет необходимости загружать полезную нагрузку вручную, так как это именно то, что делает видеомагнитофон для вас. Видеомагнитофон создает прибор ямля, который он использует для всех будущих запросов.

Смежные вопросы