Описание тега webmock
Библиотека для заглушки и установки ожиданий на HTTP-запросы в Ruby.
Библиотека для заглушки и установки ожиданий на HTTP-запросы в Ruby.
особенности
- Заглушка HTTP-запросов на низком уровне HTTP-клиентской библиотеки (нет необходимости изменять тесты при изменении HTTP-библиотеки)
- Установка и проверка ожиданий по HTTP-запросам
- Соответствующие запросы на основе метода, URI, заголовков и тела
- Умное сопоставление одних и тех же URI в разных представлениях (также в закодированной и некодированной формах)
- Умное сопоставление одних и тех же заголовков в разных представлениях.
- Поддержка Test::Unit
- Поддержка RSpec 1.x и RSpec 2.x
- Поддержка MiniTest
Поддерживаемые библиотеки HTTP
- Net::HTTP и библиотеки на основе Net::HTTP (т.е. RightHttpConnection, REST Client, HTTParty)
- HTTPClient
- Покровитель
- EM-HTTP-запрос
- Curb (в настоящее время только Curb::Easy)
- Typhoeus (в настоящее время только Typhoeus::Hydra)
- Excon
Поддерживаемые интерпретаторы Ruby
- МРТ 1.8.6
- МРТ 1.8.7
- МРТ 1.9.1
- МРТ 1.9.2
- МРТ 1.9.3
- РЗЭ 1.8.7
- JRuby
- Рубиниус
Источник: https://github.com/bblimke/webmock