0

Railsアプリのドライバーとして、Handsoap gemとHttpclient gemを使用しています。

テスト ケースで Handsaop/Httpclient gem からのネットワーク呼び出しを防ぐにはどうすればよいですか?

FakeWeb は Httpclient をサポートしていません。

4

3 に答える 3

3

WebMock http://github.com/bblimke/webmockを使用できます。Httpclient をサポートしています。

于 2010-03-18T22:48:02.507 に答える
1

Handsoap 用のモック ドライバーを使用できます ( Handsoap::Http::Drivers::MockDriver)。例については、テストを参照してください。

于 2011-07-11T18:57:47.377 に答える
0

そうです、FakeWeb は現在、Net::HTTP に基づくライブラリのみをサポートしています。

HttpClient サポートの追加に関するチケットを次に示します。これは、それを実行しようとするいくつかの古いフォークも参照しています。

于 2009-11-17T03:34:42.630 に答える