私はコントローラー関数のテストを開発していますが、基本的にケーキ要求に基づいて動作します。コントローラーが $this->request->data にアクセスしようとするたびにデータを返すように、テスト関数内でケーキ要求をモックする方法はありますか?テストケースに設定しましたか?方法があれば教えてください。
よろしく
私はコントローラー関数のテストを開発していますが、基本的にケーキ要求に基づいて動作します。コントローラーが $this->request->data にアクセスしようとするたびにデータを返すように、テスト関数内でケーキ要求をモックする方法はありますか?テストケースに設定しましたか?方法があれば教えてください。
よろしく
ドキュメントには、リクエストデータを設定する方法の例が含まれています。クイックリファレンス:
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);
}