【发布时间】:2014-11-08 15:04:56
【问题描述】:
我在 Symfony2 中使用模式定义了一个 HTTPS 路由:(下面的 YAML)
login:
path: /login
defaults: { _controller: RESTAPI:Login:login }
methods: [POST]
schemes: [https]
现在我希望在这条路线上执行功能测试,
(我的测试类派生自 WebTestCase)
$client = static::createClient();
$client->request('POST', '/login');
$response = $client->getResponse();
我似乎总是从 Symfony 获得 RedirectResponse 而不是我真正的 Controller 的响应,因为 Symfony 在尝试使用 HTTP 访问 HTTPS 路由时会返回重定向响应。
我该如何解决这个问题并测试我的路线?
谢谢。
【问题讨论】:
标签: php symfony testing https functional-programming