/** * Constructor. * * Because we are overriding the parent class constructor, we * need to show the same arguments as exist in the constructor of * PHPUnit_Framework_TestCase, since * PHPUnit_Framework_TestSuite::createTest() creates a * ReflectionClass of the Test class and checks the constructor * of that class to decide how to set up the test. * * @param string $name * @param array $data * @param string $dataName */ public function __construct($name = NULL, array $data = array(), $dataName = '') { parent::__construct($name, $data, $dataName); // we need full error reporting error_reporting(E_ALL & ~E_NOTICE); self::$_dbName = self::getDBName(); // also load the class loader require_once 'CRM/Core/ClassLoader.php'; CRM_Core_ClassLoader::singleton()->register(); if (function_exists('_civix_phpunit_setUp')) { // FIXME: loosen coupling _civix_phpunit_setUp(); } }
/** * Constructor. * * Because we are overriding the parent class constructor, we * need to show the same arguments as exist in the constructor of * PHPUnit_Framework_TestCase, since * PHPUnit_Framework_TestSuite::createTest() creates a * ReflectionClass of the Test class and checks the constructor * of that class to decide how to set up the test. * * @param string $name * @param array $data * @param string $dataName */ public function __construct($name = NULL, array $data = array(), $dataName = '') { parent::__construct($name, $data, $dataName); // we need full error reporting error_reporting(E_ALL & ~E_NOTICE); if (!empty($GLOBALS['mysql_db'])) { self::$_dbName = $GLOBALS['mysql_db']; } else { self::$_dbName = 'civicrm_tests_dev'; } // create test database self::$utils = new Utils($GLOBALS['mysql_host'], $GLOBALS['mysql_port'], $GLOBALS['mysql_user'], $GLOBALS['mysql_pass']); // also load the class loader require_once 'CRM/Core/ClassLoader.php'; CRM_Core_ClassLoader::singleton()->register(); if (function_exists('_civix_phpunit_setUp')) { // FIXME: loosen coupling _civix_phpunit_setUp(); } }