public function validateAssociatedCollection($validatables)
{
foreach ($validatables as $validatable) {
$this->validateAssociated($validatable);
}
}
/** * @test */ public function shouldValidateAssociatedCollection() { // given $validatable = new Validatable(); $others = array(new ValidatableChild(array('error1'), array('errorField1')), new ValidatableChild(array('error2'), array('errorField2'))); // when $validatable->validateAssociatedCollection($others); // then Assert::thatArray($validatable->getErrors())->containsOnly('error1', 'error2'); Assert::thatArray($validatable->getErrorFields())->containsOnly('errorField1', 'errorField2'); }