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