/** * Whitelists a specified set of modules specified by the user * * @param array $modules */ protected function whitelist(array $modules) { $k_modules = Kohana::modules(); $whitelist = array(); // Make sure our whitelist is valid foreach ($modules as $item) { if (isset($k_modules[$item])) { $whitelist[$item] = $k_modules[$item]; } elseif ($item === 'k_app') { $whitelist[$item] = APPPATH; } elseif ($item === 'k_sys') { $whitelist[$item] = SYSPATH; } } if (count($whitelist)) { Kohana_Tests::whitelist($whitelist); } return $whitelist; }