Esempio n. 1
0
 public function setUp()
 {
     $this->migrateControllerClass = EchoMigrateController::className();
     $this->migrationBaseClass = Migration::className();
     $this->mockApplication(['components' => ['db' => ['class' => 'yii\\db\\Connection', 'dsn' => 'sqlite::memory:']]]);
     $this->setUpMigrationPath();
     parent::setUp();
 }
Esempio n. 2
0
 protected static function runConsoleAction($route, $params = [])
 {
     if (Yii::$app === null) {
         new \yii\console\Application(['id' => 'Migrator', 'basePath' => '@yiiunit', 'controllerMap' => ['migrate' => EchoMigrateController::className()], 'components' => ['db' => static::getConnection(), 'log' => ['targets' => [['class' => 'yii\\log\\DbTarget', 'levels' => ['warning'], 'logTable' => self::$logTable]]]]]);
     }
     ob_start();
     $result = Yii::$app->runAction($route, $params);
     echo "Result is " . $result;
     if ($result !== \yii\console\Controller::EXIT_CODE_NORMAL) {
         ob_end_flush();
     } else {
         ob_end_clean();
     }
 }
Esempio n. 3
0
 protected static function runConsoleAction($route, $params = [])
 {
     if (Yii::$app === null) {
         new Application(['id' => 'Migrator', 'basePath' => '@yiiunit', 'controllerMap' => ['migrate' => EchoMigrateController::className()], 'components' => ['db' => static::getConnection(), 'authManager' => '\\yii\\rbac\\DbManager']]);
     }
     ob_start();
     $result = Yii::$app->runAction($route, $params);
     echo "Result is " . $result;
     if ($result !== Controller::EXIT_CODE_NORMAL) {
         ob_end_flush();
     } else {
         ob_end_clean();
     }
 }