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