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 $sourceFile
  * @return Shell\ShellResult
  * @throws \Exception
  */
 protected function databaseImport($sourceFile)
 {
     $command = 'mysql -h ##MYSQLHOST## -u ##MYSQLUSER## -p##MYSQLPASS## ##MYSQLDB## < ##SOURCEFILE##' . '&& rm ##SOURCEFILE##';
     $result = $this->shellService->execute($command, array('MYSQLHOST' => $this->environment->getHost(), 'MYSQLUSER' => $this->environment->getUsername(), 'MYSQLPASS' => $this->environment->getPassword(), 'MYSQLDB' => $this->environment->getDatabase(), 'SOURCEFILE' => $sourceFile));
     return [$result];
 }