嘲笑蛋糕请求

时间:2012-05-14 00:53:51

标签: unit-testing cakephp mocking phpunit

我正在开发一个控制器功能测试,基本上它只是对蛋糕请求起作用,无论如何都要在测试功能中模拟蛋糕请求,这样每当控制器试图访问$ this-> request->数据它返回我在测试用例中设置的数据?如果有办法,请告诉我如何。

此致

1 个答案:

答案 0 :(得分:0)

documentation包含如何设置请求数据的示例。如需快速参考:

public function testIndexPostData() {
    $data = array(
        'Article' => array(
            'user_id' => 1,
            'published' => 1,
            'slug' => 'new-article',
            'title' => 'New Article',
            'body' => 'New Body'
        )
    );
    $result = $this->testAction(
        '/articles/index',
        array('data' => $data, 'method' => 'post')
    );
    debug($result);
}