/** * Test many() with failure * * @return void */ public function testManyFailure() { $comment1 = $this->getMock('\\Cake\\ORM\\Entity', ['validate']); $comment2 = $this->getMock('\\Cake\\ORM\\Entity', ['validate']); $validator = $this->getMock('\\Cake\\Validation\\Validator'); $data = [$comment1, $comment2]; $this->comments->validator('default', $validator); $entityValidator = new EntityValidator($this->comments); $validator->expects($this->exactly(2))->method('count')->will($this->returnValue(1)); $comment1->expects($this->once())->method('validate')->with($validator)->will($this->returnValue(false)); $comment2->expects($this->once())->method('validate')->with($validator)->will($this->returnValue(true)); $this->assertFalse($entityValidator->many($data)); }
/** * Test many() with failure * * @return void */ public function testManyFailure() { $class = 'TestApp\\Model\\Entity\\ValidatableEntity'; $comment1 = $this->getMock($class, ['validate']); $comment2 = $this->getMock($class, ['validate']); $validator = $this->getMock('\\Cake\\Validation\\Validator'); $data = [$comment1, $comment2]; $this->comments->validator('default', $validator); $entityValidator = new EntityValidator($this->comments); $validator->expects($this->exactly(2))->method('count')->will($this->returnValue(1)); $comment1->expects($this->once())->method('validate')->with($validator)->will($this->returnValue(['some' => ['error']])); $comment2->expects($this->once())->method('validate')->with($validator)->will($this->returnValue([])); $this->assertFalse($entityValidator->many($data)); }