/** * 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 setUp() { Pipe\Config::destroy(); Pipe\Connection::destroy(); }
function testPDOCreated() { Pipe::initialise(function ($cfg) { $cfg->connection(DSN); }); $instance = Pipe\Connection::instance(); $this->assertIsA($instance->pdo, 'PDO'); }