public function setUp() { $dbParams = array('driver' => 'pdo_sqlite', 'user' => 'root', 'password' => '', 'path' => __DIR__ . '/fixture.db'); $locatorXml = new SymfonyFileLocator(array(__DIR__ . '/../../../../../lib/Vespolina/Sync/Mapping' => 'Vespolina\\Sync\\Entity'), '.orm.xml'); $config = Setup::createConfiguration(); $config->setMetadataDriverImpl(new XmlDriver($locatorXml)); $em = EntityManager::create($dbParams, $config); $this->generateSchema($em); $this->gateway = new SyncDoctrineORMGateway($em, 'Vespolina\\Entity\\Action\\Action'); parent::setUp(); }
public function setUp() { $config = new Configuration(); $config->setHydratorDir(sys_get_temp_dir()); $config->setHydratorNamespace('Hydrators'); $config->setProxyDir(sys_get_temp_dir()); $config->setProxyNamespace('Proxies'); $locatorXml = new SymfonyFileLocator(array(__DIR__ . '/../../../../../lib/Vespolina/Sync/Mapping' => 'Vespolina\\Sync\\Entity'), '.mongodb.xml'); $xmlDriver = new XmlDriver($locatorXml); $config->setMetadataDriverImpl($xmlDriver); $config->setMetadataCacheImpl(new ArrayCache()); $config->setAutoGenerateProxyClasses(true); $doctrineODM = DocumentManager::create(null, $config); $this->gateway = new SyncDoctrineMongoDBGateway($doctrineODM, 'Vespolina\\Entity\\Action\\Action'); parent::setUp(); }