[DoctrineMongoDBBundle] fixed typo, updated extension test to reflection validation addon
This commit is contained in:
parent
b75840c6fc
commit
04fd4194b5
@ -344,7 +344,7 @@ class DoctrineMongoDBExtension extends AbstractDoctrineExtension
|
||||
{
|
||||
if ($container->hasParameter('validator.annotations.namespaces')) {
|
||||
$container->setParameter('validator.annotations.namespaces', array_merge(
|
||||
$container->getParamter('validator.annotations.namespaces'),
|
||||
$container->getParameter('validator.annotations.namespaces'),
|
||||
array('Symfony\Bundle\DoctrineMongoDBBundle\Validator\Constraints\\')
|
||||
));
|
||||
}
|
||||
|
@ -49,6 +49,8 @@ abstract class AbstractMongoDBExtensionTest extends TestCase
|
||||
$this->assertEquals('Doctrine\ODM\MongoDB\Mapping\Driver\XmlDriver', $container->getParameter('doctrine.odm.mongodb.metadata.xml_class'));
|
||||
$this->assertEquals('Doctrine\ODM\MongoDB\Mapping\Driver\YamlDriver', $container->getParameter('doctrine.odm.mongodb.metadata.yml_class'));
|
||||
|
||||
$this->assertEquals('Symfony\Bundle\DoctrineMongoDBBundle\Validator\Constraints\DoctrineMongoDBUniqueValidator', $container->getParameter('doctrine_odm.mongodb.validator.unique.class'));
|
||||
|
||||
$config = array(
|
||||
'proxy_namespace' => 'MyProxies',
|
||||
'auto_generate_proxy_classes' => true,
|
||||
@ -320,6 +322,23 @@ abstract class AbstractMongoDBExtensionTest extends TestCase
|
||||
$this->assertTrue($container->getParameter('doctrine.odm.mongodb.auto_generate_proxy_classes'));
|
||||
}
|
||||
|
||||
public function testRegistersValidatorNamespace()
|
||||
{
|
||||
$container = $this->getContainer();
|
||||
|
||||
$container->setParameter('validator.annotations.namespaces', array('Namespace1\\', 'Namespace2\\'));
|
||||
|
||||
$loader = new DoctrineMongoDBExtension();
|
||||
|
||||
$loader->mongodbLoad(array(), $container);
|
||||
|
||||
$this->assertEquals(array(
|
||||
'Namespace1\\',
|
||||
'Namespace2\\',
|
||||
'Symfony\Bundle\DoctrineMongoDBBundle\Validator\Constraints\\'
|
||||
), $container->getParameter('validator.annotations.namespaces'));
|
||||
}
|
||||
|
||||
protected function getContainer($bundle = 'YamlBundle')
|
||||
{
|
||||
require_once __DIR__.'/Fixtures/Bundles/'.$bundle.'/'.$bundle.'.php';
|
||||
|
Reference in New Issue
Block a user