【发布时间】:2017-08-17 06:34:48
【问题描述】:
我正在开发一个 API 身份验证项目。身份验证是通过向 api 的 https 请求添加客户端证书来实现的。当我使用我的客户端证书卷曲到我的 api 时,一切都很好,而 Lumen 实际上让它变得微不足道。
不那么微不足道的是对此进行单元测试。
有人知道如何在单元测试中建立 HTTPS 连接吗?
自从上一个版本的 lumen 以来,callSecure 方法似乎已经消失了。
假设建立了 HTTPS 连接 - 有谁知道如何轻松设置证书。我希望我可以让单元测试框架设置正确的 $_SERVER 超全局值,这样我就可以使用数据提供程序发送几个不同的证书错误。
我还想模拟注入控制器的模型,以便在我的数据提供程序中提供已知数据,而无需进行任何数据库操作。
我不想做的是编写一些方法来使用真实证书发出整个 curl 请求。
【问题讨论】:
标签: php laravel unit-testing ssl lumen