PHP で Guzzle HTTP クライアント ライブラリを使用すると、モック プラグインを使用して HTTP 応答をモックし、アプリケーション コードの奥深くで返される HTTP 応答を選択できます。
HTTP リクエストを送信しようとすると、 Guzzleが CurlExceptionをスローすることがあります。
Guzzle を使用して、curl 例外をモックする方法、またはアプリケーション コードの奥深くで CurlException をスローする方法を教えてください。
PHP で Guzzle HTTP クライアント ライブラリを使用すると、モック プラグインを使用して HTTP 応答をモックし、アプリケーション コードの奥深くで返される HTTP 応答を選択できます。
HTTP リクエストを送信しようとすると、 Guzzleが CurlExceptionをスローすることがあります。
Guzzle を使用して、curl 例外をモックする方法、またはアプリケーション コードの奥深くで CurlException をスローする方法を教えてください。
Guzzle に最近追加されたのは、まさにこの機能でした: https://github.com/guzzle/guzzle/blob/master/src/Guzzle/Plugin/Mock/MockPlugin.php#L149
MockPlugin とaddException()
メソッドを使用して、CurlException 例外をキューに入れるだけです。