php - 如何检查 guzzle 请求的有效负载

标签 php unit-testing mocking put guzzle

Guzzle 包括一个用于测试的简单 NodeJS 服务器,我用它来模拟我的后端。服务器包含一个 getReceivedRequests 方法,该方法返回它已收到的所有请求的列表,我正在尝试检查请求以确保我的程序正确发送它们。

对于 GET 请求来说,这很简单。查看 Request 类,我可以获得查询参数并对它们进行断言。

当我尝试检查 PUT 请求时,问题就来了。查看 Request 类,我似乎无法获取其有效负载。事实上,我什至不知道有效载荷存储在对象中的什么位置,因为没有这样指示的私有(private)字段。

无论如何我可以断言 guzzle 请求的有效负载吗?

最佳答案

我用它来检查和调试我的请求负载

$request->getBody()->read($request->getBody()->getSize())

关于php - 如何检查 guzzle 请求的有效负载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29134007/

相关文章:

unit-testing - 如何在 Visual Studio 2012 中为特定项目运行测试分析代码覆盖率?

python - 在 Python 中模拟标准输出

Angular 2 - MockBackend - Passtrough 等效吗?

php - 使用OOP PHP制作登录屏幕

php - CKEditor如何对HTML所见即所得编辑器进行编码?

php - jQuery Datepicker 只显示一次

java - 使用内存数据库和模拟测试 DAO 和服务层

php - 通过访问网页执行命令?

java - 当主代码引用测试代码时,我可以让 eclipse(使用 maven、m2e)抛出错误/警告吗?

c# - 单元测试预期在 MSTest 上调用异步操作时抛出异常