Example #1
0
 public static function initialize()
 {
     if (defined('TESTS_ENV') || self::is_dev()) {
         ini_set('display_errors', 'on');
         error_reporting(E_ALL);
     } else {
         ini_set('display_errors', 'off');
         error_reporting(0);
     }
     require_once ROOT_PATH . DS . 'common' . DS . 'classes' . DS . 'autoloader.php';
     Autoloader::init_autoload();
     FileSystemHelper::init_dirs();
     LIVR::defaultAutoTrim(true);
     /**
      * @var $system \System
      */
     $system = static::get_class(\System::class);
     $system->initialize();
     /**
      * @var $configuration Configuration
      */
     $configuration = Application::get_class(Configuration::class);
     $current_lang = $configuration->language;
     defined('CURRENT_LANG') or define('CURRENT_LANG', $current_lang);
 }
 /**
  * @covers common\helpers\FileSystemHelper::copy_dir
  */
 public function test_copy_dir()
 {
     $source = ROOT_PATH . DS . 'tests' . DS . uniqid('dir_to_copy', true);
     $dest = ROOT_PATH . DS . 'tests' . DS . 'copied_dir';
     $file = uniqid('test_file', true);
     $sub_dir = 'sub_dir1';
     $sub_file = uniqid('test_sub_file', true);
     mkdir($source, 0755, true);
     file_put_contents($source . DS . $file, '');
     mkdir($source . DS . $sub_dir, 0755);
     file_put_contents($source . DS . $sub_dir . DS . $sub_file, '');
     FileSystemHelper::copy_dir($source, $dest);
     self::assertTrue(is_dir($dest));
     self::assertTrue(file_exists($dest . DS . $file));
     self::assertTrue(is_dir($dest . DS . $sub_dir));
     self::assertTrue(file_exists($dest . DS . $sub_dir . DS . $sub_file));
     FileSystemHelper::remove_dir($source);
     FileSystemHelper::remove_dir($dest);
     self::assertFalse(is_dir($source));
     self::assertFalse(is_dir($dest));
 }