/** * testValidateErrors method * * @return void */ public function testValidateErrors() { ClassRegistry::flush(); $request = new CakeRequest('controller_posts/index'); $TestController = new TestController($request); $TestController->constructClasses(); $this->assertFalse($TestController->validateErrors()); $this->assertEquals(0, $TestController->validate()); $TestController->ControllerComment->invalidate('some_field', 'error_message'); $TestController->ControllerComment->invalidate('some_field2', 'error_message2'); $comment = new ControllerComment($request); $comment->set('someVar', 'data'); $result = $TestController->validateErrors($comment); $expected = array('some_field' => array('error_message'), 'some_field2' => array('error_message2')); $this->assertSame($expected, $result); $this->assertEquals(2, $TestController->validate($comment)); }
/** * testValidateErrors method * * @access public * @return void */ function testValidateErrors() { $TestController =& new TestController(); $TestController->constructClasses(); $this->assertFalse($TestController->validateErrors()); $this->assertEqual($TestController->validate(), 0); $TestController->ControllerComment->invalidate('some_field', 'error_message'); $TestController->ControllerComment->invalidate('some_field2', 'error_message2'); $comment = new ControllerComment(); $comment->set('someVar', 'data'); $result = $TestController->validateErrors($comment); $expected = array('some_field' => 'error_message', 'some_field2' => 'error_message2'); $this->assertIdentical($result, $expected); $this->assertEqual($TestController->validate($comment), 2); }