2

私は自分のアプリケーションでよく見RestClient::GatewayTimeoutます。アプリケーションが適切に処理することを確認するために、これを適切にテストする方法を見つけようとしています。

私が見るこれに最も近いものはstub_request(:any, 'www.example.net').to_timeout

RestClient::RequestTimeoutただし、それは発生しますが、発生しませんRestClient::GatewayTimeout。後者をシミュレートするための最良の方法は何ですか?

4

1 に答える 1

2

stub_request(:any, 'www.example.net').to_raise(RestClient::GatewayTimeout)

これは明らかにRestClientでのみ機能し、RestClientを他のライブラリに変更する場合は、テストも変更する必要があります。

于 2011-10-25T10:38:31.907 に答える