Пример #1
0
 /**
  * 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));
 }