Esempio n. 1
0
 /**
  * Test requestForUser action
  *
  * @return void
  */
 public function testRequestForUser()
 {
     $this->Comments->requestForUser();
     $this->assertEqual($this->Comments->cakeErrorMethod, '404');
     $this->Comments->params['requested'] = array();
     $this->Comments->requestForUser();
     $ids = Set::extract($this->Comments->viewVars['comments'], '/Comment/id');
     $this->assertEqual($ids, array(1, 2));
     $this->assertEqual($this->Comments->renderedView, 'comment');
     $this->Comments->requestForUser(null, 1);
     $ids = Set::extract($this->Comments->viewVars['comments'], '/Comment/id');
     $this->assertEqual($ids, array(1));
     $this->Comments->requestForUser('47ea303a-3b2c-4251-b313-4816c0a800fa');
     $ids = Set::extract($this->Comments->viewVars['comments'], '/Comment/id');
     $this->assertEqual($ids, array(4));
     $this->assertEqual($this->Comments->viewVars['userId'], '47ea303a-3b2c-4251-b313-4816c0a800fa');
     $this->Comments->request->params['named']['model'] = 'Other';
     $this->Comments->requestForUser();
     $this->assertTrue(empty($this->Comments->viewVars['comments']));
 }