/** * 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'])); }