public function connect($connection, $options = array())
{
$options += array('autoConnect' => true);
$this->_dbConfig = Connections::get($connection, array('config' => true));
$db = $this->_db = Connections::get($connection);
$this->skipIf(!$db, "The `{$connection}` connection is not correctly configured.");
$this->skipIf(!$db::enabled(), 'Extension is not loaded.');
$this->skipIf(!$db->isConnected($options), "No `{$connection}` connection available.");
}
/** * Skip the test if no test database connection available. */ public function skip() { parent::connect($this->_connection); if (!class_exists('li3_fixtures\\test\\Fixtures')) { $this->skipIf(true, 'Need `li3_fixtures` to run tests.'); } }