HummingBirdAnimeClient/tests/bootstrap.php

41 lines
1.2 KiB
PHP
Raw Normal View History

<?php
/**
* Global setup for unit tests
*/
// Work around the silly timezone error
$timezone = ini_get('date.timezone');
if ($timezone === '' || $timezone === FALSE)
{
ini_set('date.timezone', 'GMT');
}
// -----------------------------------------------------------------------------
// Autoloading
// -----------------------------------------------------------------------------
2017-02-22 15:08:29 -05:00
require __DIR__ . '/AnimeClientTestCase.php';
require __DIR__ . '/../vendor/autoload.php';
2015-10-09 14:34:55 -04:00
// -----------------------------------------------------------------------------
2015-10-19 12:50:46 -04:00
// Ini Settings
2015-10-09 14:34:55 -04:00
// -----------------------------------------------------------------------------
2015-10-19 12:50:46 -04:00
ini_set('session.use_cookies', 0);
2017-02-15 11:49:38 -05:00
ini_set("session.use_only_cookies", 0);
ini_set("session.use_trans_sid", 1);
2015-10-19 12:50:46 -04:00
// Start session here to supress error about headers not sent
session_start();
2015-10-09 14:34:55 -04:00
// -----------------------------------------------------------------------------
2015-10-19 12:50:46 -04:00
// Load base test case and mocks
2015-10-09 14:34:55 -04:00
// -----------------------------------------------------------------------------
2015-10-19 12:50:46 -04:00
// Pre-define some superglobals
$_SESSION = [];
$_COOKIE = [];
2015-10-09 14:34:55 -04:00
2015-10-19 12:50:46 -04:00
// Request base test case and mocks
2017-02-22 15:08:29 -05:00
require __DIR__ . '/TestSessionHandler.php';
require __DIR__ . '/mocks.php';
2015-10-09 14:34:55 -04:00
// End of bootstrap.php