Example #1
0
 /**
  * @test
  * @return void
  */
 public function testEnvironmentWillAssignVars()
 {
     $config = array('database' => array('username' => 'username', 'password' => 'password', 'host' => 'host', 'database' => 'database'), 'ssh_tunnel' => array('enabled' => true, 'host' => 'host', 'username' => 'username'));
     $env = new Environment($config);
     $this->assertSame('username', $env->getUsername());
     $this->assertSame('password', $env->getPassword());
     $this->assertSame('host', $env->getHost());
     $this->assertSame('database', $env->getDatabase());
     $this->assertSame('username', $env->getSshUsername());
     $this->assertSame('host', $env->getSshHost());
     $this->assertTrue($env->isSshTunnel());
 }
Example #2
0
 /**
  * @param $pathFile
  * @return DatabaseResult
  * @throws \Exception
  */
 public function importSql($pathFile)
 {
     if (!file_exists($pathFile)) {
         throw new \Exception('File not exists.', 1456234084);
     }
     if ($this->environment->isSshTunnel()) {
         $shellResults = $this->tunneledDatabaseImport($pathFile);
     } else {
         $shellResults = $this->databaseImport($pathFile);
     }
     $databaseResult = new DatabaseResult();
     $databaseResult->setShellResults($shellResults);
     $databaseResult->setFailed($this->checkResultsAreFailed($shellResults));
     return $databaseResult;
 }