PHP Guzzle:模拟一个curl异常/导致在测试中抛出CurlException

时间:2013-04-16 13:09:36

标签: php guzzle

使用Guzzle HTTP client library in PHP我可以使用mock plugin来模拟HTTP响应,并选择要在应用程序代码中深度返回的HTTP响应。

尝试发送HTTP请求时,Guzzle可能会抛出CurlException

使用Guzzle,我如何模拟curl异常,或者如何在应用程序代码中引发CurlException?

1 个答案:

答案 0 :(得分:0)

Guzzle的最新成员就是这个特色:https://github.com/guzzle/guzzle/blob/master/src/Guzzle/Plugin/Mock/MockPlugin.php#L149

只需使用MockPlugin和addException()方法对CurlException异常进行排队。