레일즈 앱에서 Httpclient gem과 함께 Handsoap gem을 사용하고 있습니다.Fakeweb없이 Rails 테스트에서 웹 요청을 위장한 경우
테스트 사례에서 Handsaop/Httpclient gem의 네트워크 호출을 방지하려면 어떻게합니까?
FakeWeb은 Httpclient를 지원하지 않습니다.
레일즈 앱에서 Httpclient gem과 함께 Handsoap gem을 사용하고 있습니다.Fakeweb없이 Rails 테스트에서 웹 요청을 위장한 경우
테스트 사례에서 Handsaop/Httpclient gem의 네트워크 호출을 방지하려면 어떻게합니까?
FakeWeb은 Httpclient를 지원하지 않습니다.
맞습니다. FakeWeb은 현재 Net :: HTTP 기반 라이브러리 만 지원합니다.
Here's a ticket about adding HttpClient support 또한이를 시도하는 몇 가지 오래된 포크를 참조합니다.
WebMock http://github.com/bblimke/webmock을 사용할 수 있습니다. Httpclient를 지원합니다.
그리고 [VCR] (http://github.com/myronmarston/vcr)을 WebMock과 함께 사용할 수도 있습니다. –
Handsoap (Handsoap::Http::Drivers::MockDriver
) 용 모의 드라이버를 사용할 수 있습니다. 예제에서 테스트를 참조하십시오.
그럼 뭐가 궁금한가요? – johannes
테스트 사례에서 Handsaop/Httpclient gem의 네트워크 호출을 방지하는 방법은 무엇입니까? –