【发布时间】:2011-03-14 09:17:52
【问题描述】:
我正在尝试使用 Zend 和 PHPUnit 为控制器编写单元测试
在代码中我从 php://input 获取数据
$req = new Zend_Controller_Request_Http();
$data = $req->getRawBody();
当我测试真正的应用程序时,我的代码运行良好,但除非我可以将数据作为原始 http 帖子提供,否则 $data 将始终为空白。 getRawBody() 方法基本上调用 file_get_contents('php://input'),但我如何覆盖它以便将测试数据提供给我的应用程序。
【问题讨论】:
标签: php unit-testing zend-framework phpunit