abstract class FlightPathTestCase
Search API
Hierarchy
- class \FlightPathTestCase extends \TestCase
Expanded class hierarchy of FlightPathTestCase
File
- tests/
FlightPathTestCase.php, line 5
View source
abstract class FlightPathTestCase extends TestCase
{
/**
* This is run before each test; useful for resetting variables back to defaults
* before the next test.
*/
protected function setUp() : void
{
parent::setUp();
global $user;
$user = new stdClass();
$user->id = 1;
$user->cwid = 1;
$user->name = 'admin';
$user->school_id = 0;
unset($_REQUEST);
unset($_GET);
unset($_POST);
foreach ($GLOBALS as $key => $val) {
if (strstr($key, "cache")) {
unset($GLOBALS [$key]);
}
}
unset($GLOBALS ["fp_temp_degree_major_codes"]);
unset($GLOBALS ["fp_temp_degree_advising_weights"]);
unset($GLOBALS ["fp_load_user"]);
unset($GLOBALS ["fp_translate_numeric_grade"]);
// Clear SESSION of unneeded vars...
$keep_array = [
'fp_db_fingerprint',
'fp_db_host_ip',
'fp_user_object',
'fp_logged_in',
'fp_alert_count_by_type_last_check',
'fp_pie_chart_token',
'fp_pie_chart_token',
];
foreach ($_SESSION as $k => $v) {
if (!in_array($k, $keep_array)) {
unset($_SESSION [$k]);
}
}
// Reset various variables to default...
variable_delete_for_school("course_repeat_policy", 0);
}
/**
* When ending a particular test, call the garbage collector, just to make sure we
* free up memory immediately.
*/
protected function tearDown() : void
{
gc_collect_cycles();
parent::tearDown();
}
}
Members
|
Name |
Modifiers | Type | Description |
|---|---|---|---|
|
FlightPathTestCase:: |
protected | function | This is run before each test; useful for resetting variables back to defaults before the next test. |
|
FlightPathTestCase:: |
protected | function | When ending a particular test, call the garbage collector, just to make sure we free up memory immediately. |
