public function testDefaultPersistentCollectionGenerator()
 {
     $c = new Configuration();
     $c->setPersistentCollectionDir(__DIR__ . '/../../../../PersistentCollections');
     $c->setPersistentCollectionNamespace('PersistentCollections');
     $generator = $c->getPersistentCollectionGenerator();
     $this->assertInstanceOf(PersistentCollectionGenerator::class, $generator);
     $this->assertSame($generator, $c->getPersistentCollectionGenerator());
 }
Example #2
0
 protected function getConfiguration()
 {
     $config = new Configuration();
     $config->setProxyDir(__DIR__ . '/../../../../Proxies');
     $config->setProxyNamespace('Proxies');
     $config->setHydratorDir(__DIR__ . '/../../../../Hydrators');
     $config->setHydratorNamespace('Hydrators');
     $config->setPersistentCollectionDir(__DIR__ . '/../../../../PersistentCollections');
     $config->setPersistentCollectionNamespace('PersistentCollections');
     $config->setDefaultDB(DOCTRINE_MONGODB_DATABASE);
     $config->setMetadataDriverImpl($this->createMetadataDriverImpl());
     $config->addFilter('testFilter', 'Doctrine\\ODM\\MongoDB\\Tests\\Query\\Filter\\Filter');
     $config->addFilter('testFilter2', 'Doctrine\\ODM\\MongoDB\\Tests\\Query\\Filter\\Filter');
     return $config;
 }