protected function setUp() { if (defined('SKIPPING')) { return; } $db = new fDatabase(DB_TYPE, DB, DB_USERNAME, DB_PASSWORD, DB_HOST, DB_PORT); $db->execute(file_get_contents(DB_SETUP_FILE)); $db->execute(file_get_contents(DB_EXTENDED_SETUP_FILE)); $db->execute(fix_schema(file_get_contents(DB_ALTERNATE_SCHEMA_SETUP_FILE))); $db->clearCache(); fORMDatabase::attach($db); $this->sharedFixture = $db; fORM::mapClassToTable('Flourish2User', fix_schema('flourish2.users')); fORM::mapClassToTable('Flourish2Group', fix_schema('flourish2.groups')); fORM::mapClassToTable('Flourish2Artist', fix_schema('flourish2.artists')); fORM::mapClassToTable('Flourish2Album', fix_schema('flourish2.albums')); }
public static function setUpBeforeClass() { if (defined('SKIPPING')) { return; } $db = new fDatabase(DB_TYPE, DB, DB_USERNAME, DB_PASSWORD, DB_HOST, DB_PORT); if (DB_TYPE == 'sqlite') { $db->execute(file_get_contents(DB_SETUP_FILE)); $db->execute(file_get_contents(DB_EXTENDED_SETUP_FILE)); $db->execute(fix_schema(file_get_contents(DB_ALTERNATE_SCHEMA_SETUP_FILE))); } $db->execute(file_get_contents(DB_POPULATE_FILE)); $db->execute(file_get_contents(DB_EXTENDED_POPULATE_FILE)); $db->execute(fix_schema(file_get_contents(DB_ALTERNATE_SCHEMA_POPULATE_FILE))); $db->clearCache(); fORMDatabase::attach($db); self::$db = $db; fORM::mapClassToTable('Flourish2User', fix_schema('flourish2.users')); fORM::mapClassToTable('Flourish2Group', fix_schema('flourish2.groups')); fORM::mapClassToTable('Flourish2Artist', fix_schema('flourish2.artists')); fORM::mapClassToTable('Flourish2Album', fix_schema('flourish2.albums')); }