Railsアプリのドライバーとして、Handsoap gemとHttpclient gemを使用しています。
テスト ケースで Handsaop/Httpclient gem からのネットワーク呼び出しを防ぐにはどうすればよいですか?
FakeWeb は Httpclient をサポートしていません。
Railsアプリのドライバーとして、Handsoap gemとHttpclient gemを使用しています。
テスト ケースで Handsaop/Httpclient gem からのネットワーク呼び出しを防ぐにはどうすればよいですか?
FakeWeb は Httpclient をサポートしていません。
WebMock http://github.com/bblimke/webmockを使用できます。Httpclient をサポートしています。
Handsoap 用のモック ドライバーを使用できます ( Handsoap::Http::Drivers::MockDriver
)。例については、テストを参照してください。
そうです、FakeWeb は現在、Net::HTTP に基づくライブラリのみをサポートしています。
HttpClient サポートの追加に関するチケットを次に示します。これは、それを実行しようとするいくつかの古いフォークも参照しています。