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

testValidatorBuilderForRuleSetAndObject() public method

Setup multi builder for object
    public function testValidatorBuilderForRuleSetAndObject()
    {
        $object = new \stdClass();
        $object->foo = 0;
        $object->bar = 42;
        $object->pass = 'always';
        $validator = new ValidatorBuilder();
        $validator->add('foo', Validator::numeric());
        $validator->add('bar', Validator::required());
        $validator->add('bar', Validator::callback('is_int'));
        $validator->add('quz', Validator::numeric());
        $this->assertTrue($validator->validate($object));
        $this->assertTrue($validator->assert($object));
    }