public function testBoot()
 {
     $config = array('db.options' => array('driver' => getenv('DB_DRIVER'), 'dbname' => getenv('DB_NAME'), 'host' => getenv('DB_HOST'), 'user' => getenv('DB_USER'), 'password' => getenv('DB_PASSWORD'), 'charset' => getenv('DB_CHARSET'), 'port' => getenv('DB_PORT')));
     $biz = new Biz($config);
     $biz['migration.directories'][] = dirname(__DIR__) . '/TestProject/migrations';
     $biz->register(new DoctrineServiceProvider());
     $biz->boot();
     $bootstrap = new MigrationBootstrap($biz['db'], $biz['migration.directories']);
     $container = $bootstrap->boot();
     $this->assertInstanceOf('Pimple\\Container', $container);
 }
 public function boot()
 {
     if (isset($this->biz['db.options'])) {
         $options = $this->biz['db.options'];
         $options['wrapperClass'] = 'Codeages\\Biz\\Framework\\Dao\\TestCaseConnection';
         $this->biz['db.options'] = $options;
     }
     BaseTestCase::setBiz($this->biz);
     BaseTestCase::emptyDatabase(true);
     $migration = new MigrationBootstrap($this->biz['db'], $this->biz['migration.directories']);
     $container = $migration->boot();
     $adapter = $container['phpmig.adapter'];
     if (!$adapter->hasSchema()) {
         $adapter->createSchema();
     }
     $app = new PhpmigApplication($container, new NullOutput());
     $app->up();
 }
Exemple #3
0
<?php

use Codeages\Biz\Framework\Dao\MigrationBootstrap;
use Codeages\Biz\Targetlog\TargetlogKernel;
use Dotenv\Dotenv;
$dotenv = new Dotenv(__DIR__);
$dotenv->load();
$kernel = new TargetlogKernel(array());
$kernel->boot();
$bootstrap = new MigrationBootstrap($kernel);
return $bootstrap->run();