public function testGetClassMetadata() { $this->assertInstanceOf( 'Nella\Validator\ClassMetadata', $this->factory->getClassMetadata('NellaTests\Validator\ClassMetadataFactory\Foo'), "->getClassMetadata('..') instance of ClassMetadata"); $this->assertInstanceOf( 'Nella\Validator\ClassMetadata', $this->factory->getClassMetadata('NellaTests\Validator\ClassMetadataFactory\Foo'), "->getClassMetadata('..') - from registry - instance of ClassMetadata"); }
/** * @param \Nette\DI\Container * @return Validator\IValidator */ public static function createServiceValidator(Container $container) { $classMetadataFactory = new Validator\ClassMetadataFactory($container->cacheStorage); $classMetadataFactory->addParser(new Validator\MetadataParsers\Annotation); $classMetadataFactory->addParser(new Validator\MetadataParsers\DoctrineEntity($container->doctrineContainer)); return new Validator\Validator($classMetadataFactory); }