【发布时间】:2020-11-11 19:55:00
【问题描述】:
我正在使用 Behat 测试我的团队开发的 REST API。创建特定资源时,API 会在响应中返回 201 和 Location 标头。
API 是使用 Symfony5 开发的,它使用 Symfony HttpKernel 作为客户端:
$kernel->handle($request);
我想通过我的行为测试断言它返回 201 并且标头包含位置。但是客户端会自动跟踪 Location 标头,因此我无法验证。
有没有办法使用现有的内核组件关闭以下重定向?我一直无法找到一种方法来做到这一点。
【问题讨论】:
标签: rest functional-testing behat symfony5