/** * Initialise Pipe. Sets config and connection to database * * @param Closure $config Anonymous function with a single parameter which an instance of Pipe\Config is passed. * @return void */ public static function initialise($config) { Pipe\Config::initialise($config); //Set config Pipe\Connection::initialise(); //Setup connection to DB }
function testNoDSNSet() { try { Pipe\Connection::initialise(); $this->assertFalse(true, 'Expected to see PipeException'); } catch (Pipe\PipeException $e) { $this->assertIdentical($e->getMessage(), 'Unable to connect to database. No DSN set'); } }