Ejemplo n.º 1
0
 function it_can_be_merged_with_other_collections(SomeViolation $someViolation, ViolationCollection $violationCollection)
 {
     $someViolation->getMessage()->willReturn(self::FIRST_MESSAGE);
     $this->add($someViolation);
     $this->merge($violationCollection);
     $invalidModelException = 'Memio\\Validator\\Exception\\InvalidModelException';
     $this->shouldThrow($invalidModelException)->duringRaise();
 }
Ejemplo n.º 2
0
 function it_returns_violations_if_model_is_invalid(Argument $model, Constraint $firstConstraint, Constraint $secondConstraint, NoneViolation $noneViolation, SomeViolation $someViolation)
 {
     $someViolation->getMessage()->willReturn(self::FIRST_VIOLATION);
     $firstConstraint->validate($model)->willReturn($noneViolation);
     $secondConstraint->validate($model)->willReturn($someViolation);
     $invalidModelException = 'Memio\\Validator\\Exception\\InvalidModelException';
     $this->validate($model)->shouldThrow($invalidModelException)->duringRaise();
 }