示例#1
0
 /**
  * @return DataBackend[]
  */
 public function provideInstallationBackends()
 {
     $backends = array();
     $backends[] = new PDODataBackend(PDOFactory::makePDO(), "bavtest_");
     $fileUtil = new FileUtil();
     $backends[] = new FileDataBackend(tempnam($fileUtil->getTempDirectory(), "bavtest"));
     $conn = array("driver" => "pdo_sqlite", "path" => ":memory:");
     $doctrineContainer = DoctrineBackendContainer::buildByConnection($conn, true);
     $backends[] = new DoctrineDataBackend($doctrineContainer->getEntityManager());
     foreach ($backends as &$backend) {
         if ($backend->isInstalled()) {
             $backend->uninstall();
         }
         self::$freeableDatabackends[] = $backend;
         $backend = array($backend);
     }
     return $backends;
 }
示例#2
0
 /**
  * @return SQLDataBackend[][]
  */
 public function provideBackends()
 {
     $conn = array("pdo" => PDOFactory::makePDO());
     $doctrineContainer = DoctrineBackendContainer::buildByConnection($conn, true);
     return array(array(new PDODataBackend(PDOFactory::makePDO())), array($doctrineContainer->getDataBackend()));
 }