如何制作用于 PHPUnit 流测试的模拟服务器


How to make a mock server for PHPUnit stream testing?

我项目的一部分与另一台服务器进行HTTP交互,即它使用带有URL的fopen()。作为其中的一部分,流上下文用于触发 TLS 身份验证。我想让单元测试对此进行测试,以确保 TLS 验证正确进行。

所以基本上有没有办法在 PHP 或 PHPUnit 中创建模拟服务器,以便我可以在 fopen() 调用期间故意注入假 TLS 证书并进行测试以确保抛出错误?

你可以

使用GuzzlePHP,详见 http://www.sitepoint.com/unit-testing-guzzlephp/...