/** * Reset CodeIgniter instance */ function reset_instance() { // Reset loaded classes load_class('', '', NULL, TRUE); is_loaded('', TRUE); // Close db connection $CI =& get_instance(); if (isset($CI->db)) { if ($CI->db->dsn !== 'sqlite::memory:' && $CI->db->database !== ':memory:') { $CI->db->close(); $CI->db = null; } else { // Don't close if SQLite in-memory database // If we close it, all tables and stored data will be gone load_class_instance('db', $CI->db); } } // Load core classes load_class('Benchmark', 'core'); load_class('Hooks', 'core'); load_class('Config', 'core'); // load_class('Utf8', 'core'); load_class('URI', 'core'); load_class('Router', 'core'); load_class('Output', 'core'); load_class('Security', 'core'); load_class('Input', 'core'); load_class('Lang', 'core'); CIPHPUnitTest::loadLoader(); // Remove CodeIgniter instance $CI = new CIPHPUnitTestNullCodeIgniter(); }
/** * Reset CodeIgniter instance */ function reset_instance() { // Reset loaded classes load_class('', '', NULL, TRUE); is_loaded('', TRUE); // Load core classes load_class('Benchmark', 'core'); load_class('Hooks', 'core'); load_class('Config', 'core'); // load_class('Utf8', 'core'); load_class('URI', 'core'); load_class('Router', 'core'); load_class('Output', 'core'); load_class('Security', 'core'); load_class('Input', 'core'); load_class('Lang', 'core'); CIPHPUnitTest::loadLoader(); }
/** * Reset CodeIgniter instance */ function reset_instance() { // Reset loaded classes load_class('', '', NULL, TRUE); is_loaded('', TRUE); // Reset config functions reset_config(); // Close db connection $CI =& get_instance(); if (isset($CI->db)) { if ($CI->db->dsn !== 'sqlite::memory:' && $CI->db->database !== ':memory:') { $CI->db->close(); $CI->db = null; } else { // Don't close if SQLite in-memory database // If we close it, all tables and stored data will be gone load_class_instance('db', $CI->db); } } // Load core classes $BM =& load_class('Benchmark', 'core'); CIPHPUnitTestSuperGlobal::set_Global('BM', $BM); $EXT =& load_class('Hooks', 'core'); CIPHPUnitTestSuperGlobal::set_Global('EXT', $EXT); $CFG =& load_class('Config', 'core'); CIPHPUnitTestSuperGlobal::set_Global('CFG', $CFG); $UNI =& load_class('URI', 'core'); CIPHPUnitTestSuperGlobal::set_Global('UNI', $UNI); // $URI =& load_class('Utf8', 'core'); // CIPHPUnitTestSuperGlobal::set_Global('URI', $URI); $RTR =& load_class('Router', 'core'); CIPHPUnitTestSuperGlobal::set_Global('RTR', $RTR); $OUT =& load_class('Output', 'core'); CIPHPUnitTestSuperGlobal::set_Global('OUT', $OUT); $SEC =& load_class('Security', 'core'); CIPHPUnitTestSuperGlobal::set_Global('SEC', $SEC); $IN =& load_class('Input', 'core'); CIPHPUnitTestSuperGlobal::set_Global('IN', $IN); $LANG =& load_class('Lang', 'core'); CIPHPUnitTestSuperGlobal::set_Global('LANG', $LANG); CIPHPUnitTest::loadLoader(); // Remove CodeIgniter instance $CI = new CIPHPUnitTestNullCodeIgniter(); }
/** * Reset CodeIgniter instance */ function reset_instance() { // Close db connection $CI =& get_instance(); if (isset($CI->db)) { $CI->db->close(); $CI->db = null; } // Reset loaded classes load_class('', '', NULL, TRUE); is_loaded('', TRUE); // Load core classes load_class('Benchmark', 'core'); load_class('Hooks', 'core'); load_class('Config', 'core'); // load_class('Utf8', 'core'); load_class('URI', 'core'); load_class('Router', 'core'); load_class('Output', 'core'); load_class('Security', 'core'); load_class('Input', 'core'); load_class('Lang', 'core'); CIPHPUnitTest::loadLoader(); }