【问题标题】:PHP Guzzle: Mock a curl exception / cause a CurlException to be thrown in testsPHP Guzzle:模拟 curl 异常/导致在测试中抛出 CurlException
【发布时间】:2021-08-19 19:15:23
【问题描述】:

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

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

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

【问题讨论】:

    标签: php guzzle


    【解决方案1】:

    Guzzle 最近添加了一个功能:https://github.com/guzzle/guzzle/blob/master/src/Guzzle/Plugin/Mock/MockPlugin.php#L149

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      • 2023-01-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多