.dev/tests/yf_unit_tests_setup_shared.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace yf\tests;

abstract class wrapper extends \PHPUnit\Framework\TestCase
{
    protected $backupGlobals = false;
    protected $backupStaticAttributes = false;
    protected $runTestInSeparateProcess = false;
    protected $preserveGlobalState = false;
    protected $inIsolation = false;
    final static function _pretty_show_exception(\Exception $e)
    {
        return get_class($e) . ': ' . $e->message . ' in ' . $e->file . ':' . $e->line . PHP_EOL . $e->getTraceAsString();
    }
}

define('APP_PATH', __DIR__ . '/.tmp/');
define('STORAGE_PATH', __DIR__ . '/.tmp/');
define('CONFIG_PATH', __DIR__ . '/');
$_SERVER['HTTP_HOST'] = 'test.dev';
if ( ! function_exists('main')) {
    define('YF_PATH', dirname(dirname(__DIR__)) . '/');
    define('YF_IN_UNIT_TESTS', true);
    $CONF['cache']['DRIVER'] = 'tmp';
    $CONF['cache']['NO_CACHE'] = true;
    $CONF['REDIS_HOST'] = getenv('REDIS_HOST') ?: 'redis';
    $CONF['REDIS_PORT'] = getenv('REDIS_PORT') ?: 6379;
    $CONF['MEMCACHED_HOST'] = getenv('YF_MEMCACHED_HOST') ?: 'memcached';
    $CONF['MEMCACHED_PORT'] = getenv('YF_MEMCACHED_PORT') ?: '11211';
    if (version_compare(PHP_VERSION, '8.0.0') >= 0) {
        error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED & ~E_WARNING);
    }
    require YF_PATH . 'classes/yf_main.class.php';
    new \yf_main($MAIN_TYPE ?: 'user', $no_db_connect = false, $auto_init_all = false, $CONF);
}