diff options
| -rw-r--r-- | src/SemanticScuttle/constants.php | 5 | ||||
| -rw-r--r-- | src/SemanticScuttle/header.php | 8 | ||||
| -rw-r--r-- | tests/AllTests.php | 1 | ||||
| -rw-r--r-- | tests/prepare.php | 7 | 
4 files changed, 15 insertions, 6 deletions
| diff --git a/src/SemanticScuttle/constants.php b/src/SemanticScuttle/constants.php index e37f41c..95c4384 100644 --- a/src/SemanticScuttle/constants.php +++ b/src/SemanticScuttle/constants.php @@ -11,10 +11,7 @@ if(isset($GLOBALS['debugMode'])) {  }  // Determine the base URL as ROOT -if (!isset($_SERVER['HTTP_HOST'])) { -    //not set in unit tests -	define('ROOT', 'http://localhost/'); -} else if (!isset($GLOBALS['root'])) { +if (!isset($GLOBALS['root'])) {  	$pieces = explode('/', $_SERVER['SCRIPT_NAME']);  	$rootTmp = '/'; diff --git a/src/SemanticScuttle/header.php b/src/SemanticScuttle/header.php index b01679c..53dcad6 100644 --- a/src/SemanticScuttle/header.php +++ b/src/SemanticScuttle/header.php @@ -45,7 +45,9 @@ T_bind_textdomain_codeset($domain, 'UTF-8');  T_textdomain($domain);  // 4 // Session -session_start(); +if (!defined('UNIT_TEST_MODE')) { +    session_start(); +}  // 5 // Create mandatory services and objects  $userservice =SemanticScuttle_Service_Factory::getServiceInstance('User'); @@ -57,5 +59,7 @@ $tplVars['currentUser'] = $currentUser;  $tplVars['userservice'] = $userservice;  // 6 // Force UTF-8 behaviour for server (cannot be move into top.inc.php which is not included into every file) -header('Content-Type: text/html; charset=utf-8'); +if (!defined('UNIT_TEST_MODE')) { +    header('Content-Type: text/html; charset=utf-8'); +}  ?> diff --git a/tests/AllTests.php b/tests/AllTests.php index 1526da8..db3ebfe 100644 --- a/tests/AllTests.php +++ b/tests/AllTests.php @@ -15,6 +15,7 @@ if (!defined('PHPUnit_MAIN_METHOD')) {      define('PHPUnit_MAIN_METHOD', 'AllTests::main');  } +require_once 'prepare.php';  require_once 'PHPUnit/Framework/TestSuite.php';  class AllTests extends PHPUnit_Framework_TestSuite diff --git a/tests/prepare.php b/tests/prepare.php new file mode 100644 index 0000000..50304c2 --- /dev/null +++ b/tests/prepare.php @@ -0,0 +1,7 @@ +<?php +/** + * Prepare the application for unit testing + */ +$_SERVER['HTTP_HOST'] = 'http://localhost/'; +define('UNIT_TEST_MODE', true); +?>
\ No newline at end of file | 
