如何在进行单元测试时覆盖 php://input
2022-08-30 21:13:39
我正在尝试使用Zend和PHPUnit为控制器编写单元测试
在代码中,我从 php://input
$req = new Zend_Controller_Request_Http();
$data = $req->getRawBody();
当我测试实际应用程序时,我的代码工作正常,但除非我可以提供数据作为原始http post,否则$data将始终为空。getRawBody() 方法基本上调用file_get_contents('php://input'),但是我如何重写它以便为我的应用程序提供测试数据。