Php Zend 1单元测试don';不要发送邮件值
我有一个简单的测试Php Zend 1单元测试don';不要发送邮件值,php,zend-framework,Php,Zend Framework,我有一个简单的测试 public function testUserCanRegisterAction() { $data = array( 'email'=>'ppp@hhh.it', 'password'=>'password', 'repassword'=>'password', 'domain'=>'googlish.com',
public function testUserCanRegisterAction()
{
$data = array(
'email'=>'ppp@hhh.it',
'password'=>'password',
'repassword'=>'password',
'domain'=>'googlish.com',
'country'=>'it',
'category'=>5,
'terms_accept'=>1,
);
$this->request->setPost($data);
$this->request->setHeader('X_REQUESTED_WITH', 'XMLHttpRequest');
$this->request->setMethod('POST');
$this->dispatch('/user/signup');
$body = $this->response->getBody();
$phpNative = Zend_Json::decode($body);
var_dump( $phpNative );
}
但似乎没有发送post值
你知道吗
你可以找到更多信息
如何检查它们是否未被发送?在我的UserContoller中有一个简单的var_转储,但我想我发现了问题,它是关于tearDown()$this->request->setPost(array());可能我必须在所有测试中设置它,即使它听起来有点奇怪:(var_dump($request->getPost('email'));例如,$request->getPost()给我一个空数组