0

私はコントローラー関数のテストを開発していますが、基本的にケーキ要求に基づいて動作します。コントローラーが $this->request->data にアクセスしようとするたびにデータを返すように、テスト関数内でケーキ要求をモックする方法はありますか?テストケースに設定しましたか?方法があれば教えてください。

よろしく

4

1 に答える 1

0

ドキュメントには、リクエストデータを設定する方法の例が含まれています。クイックリファレンス:

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);
}
于 2012-07-10T02:52:02.077 に答える