/**
* Setup multi builder
*/
public function testValidatorBuilderForRuleSet()
{
$validator = new ValidatorBuilder();
try {
$validator->add('foo', Validator::required(), Validator::callback('is_int'));
$validator->add('bar', Validator::required(), Validator::callback('is_int'));
$validator->add('quz', Validator::required(), Validator::callback('is_int'));
$validator->assert(['foo' => 'something']);
} catch (ValidatorException $e) {
$this->assertEquals('Invalid Arguments', $e->getMessage());
$errors = $validator->getErrors();
$this->assertArrayHasKey('foo', $errors);
$this->assertArrayHasKey('bar', $errors);
}
}