Fixes for Activity import
[civicrm-core.git] / tests / phpunit / CiviTest / bootstrap.php
index 4c1fff3cd2570d698567df26adf1e7bb6dbe4e77..c6b8e3ddc18f3dbe0a3edbcc6d1397994fbc8437 100644 (file)
@@ -1,7 +1,6 @@
 <?php
 // ADAPTED FROM tools/scripts/phpunit
 
-ini_set('safe_mode', 0);
 ini_set('include_path', dirname(__DIR__) . PATH_SEPARATOR . ini_get('include_path'));
 
 #  Relying on system timezone setting produces a warning,
@@ -27,6 +26,11 @@ if (CIVICRM_UF === 'UnitTests') {
 spl_autoload_register(function($class) {
   _phpunit_mockoloader('api\\v4\\', "tests/phpunit/api/v4/", $class);
   _phpunit_mockoloader('Civi\\Api4\\', "tests/phpunit/api/v4/Mock/Api4/", $class);
+  if (substr($class, 0, 13) === 'CRM_Fake_DAO_') {
+    // phpcs:disable
+    eval('namespace { class ' . $class . ' extends \CRM_Core_DAO { public static function &fields() { $r = []; return $r; }}}');
+    // phpcs:enable
+  }
 });
 
 // ------------------------------------------------------------------------------