Описание тега 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