2012-05-14 3 views
0

컨트롤러 기능에 대한 테스트를 개발 중입니다. 기본적으로 케이크 요청에 따라 동작합니다. 테스트 기능 내에서 케이크 요청을 모의 할 수 있도록 컨트롤러가 $ this-> request- > 데이터 그것은 테스트 케이스에서 설정 한 데이터를 반환합니까? 방법이 있다면 어떻게 말해줘.케이크 요청 조롱하기

안부

+0

PHPUnit에 대해 들어 보셨습니까? http://book.cakephp.org/2.0/en/development/testing.html – yetanotherse

+0

예, 실제로 컨트롤러가 요청할 때마다 사용자를 반환 할 수 있도록 인증 구성 요소를 조롱했습니다. 케이크를 사용하는 방법을 알지 못합니다. 배열을 ('세션', '인증'=> 배열 ('사용자'),))))))))); – user1339562

답변

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); 
}