我正在使用cake 2.x而我正在尝试模拟CakeRequest对象。这是我的尝试:
$AppUsers = $this->generate('AppUsers', array(
'models' => array(
'AppUser' => array('testIfValidates')
),
'components' => array(
'Auth',
'Session',
'Email' => array('send')
)
));
$request = $this->getMock('CakeRequest');
$this->controller->request = $request;
$this->controller->request->expects($this->once())
->method('is')
->with('ajax')
->will($this->returnValue(true));
$this->testAction('/AppUsers/add');
在我的控制器中
public function add() {
$this->request->is('ajax');
}
我收到错误: 方法名称的期望失败等于1次调用时。 预计方法被调用1次,实际上被称为0次。关于如何使这项工作的任何想法?