Я сделал эту работу.
Здесь есть запрос на получение доступа к musta_matchers:
https://github.com/thoughtbot/shoulda-matchers/pull/1169
Пока команда shoulda_matchers не объединит его, используйте мою версию здесь:
https://github.com/morsedigital/shoulda-matchers
В вашем Gemfile:
[112 ]Если бы это для отладки целей, я просто настроил бы веб-запрос, чтобы использовать прокси и отправить весь запрос, хотя скрипач (http://www.fiddlertool.com) затем, Вы видите точно, что становится переданным по проводу.
Можно использовать SoapExtension для входа вызовов Мыла.
Существует много опций, которые можно использовать. Существуют, конечно, некоторые коммерческие инструменты для этого (как SOAPScope), но если Вы просто надеетесь получать необработанное содержание запросов/ответов существует несколько инструментов там помимо Скрипача (который Walden уже упомянул).
Лично, я был долговременным пользователем TcpTrace Simon Fell и YATT.
Если Вы интересуетесь фактическим оснащением кода так, чтобы это могло сделать это самостоятельно (скажите путем входа всего в файл или что-то), то Вы могли бы хотеть изучить реализацию SoapExtension на Вашем сервере.
Я использовал веб-сервис, SOA и Инструмент Испытания обмыливанием - soapUI с хорошим успехом в прошлом.
- Edoode