Bluz\Tests\Validator\ValidatorBuilderTest::testValidatorBuilderForRuleSet PHP Method

testValidatorBuilderForRuleSet() public method

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);
        }
    }