Initial commit: apps.supersam24.ru
This commit is contained in:
commit
e955e1da36
6566 files changed
+1271095
No files matched your search
+59
@@ -0,0 +1,59 @@
|
||||
<?php
|
||||
/**
|
||||
* CakePHP(tm) : Rapid Development Framework (http://cakephp.org)
|
||||
* Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
|
||||
*
|
||||
* Licensed under The MIT License
|
||||
* For full copyright and license information, please see the LICENSE.txt
|
||||
* Redistributions of files must retain the above copyright notice.
|
||||
*
|
||||
* @copyright Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
|
||||
* @link http://cakephp.org CakePHP(tm) Project
|
||||
* @since 0.1.0
|
||||
* @license http://www.opensource.org/licenses/mit-license.php MIT License
|
||||
*/
|
||||
|
||||
// @codingStandardsIgnoreFile
|
||||
|
||||
use Cake\Core\Configure;
|
||||
use Cake\Core\Plugin;
|
||||
use Cake\Datasource\ConnectionManager;
|
||||
|
||||
$findRoot = function ($root) {
|
||||
do {
|
||||
$lastRoot = $root;
|
||||
$root = dirname($root);
|
||||
if (is_dir($root . '/vendor/cakephp/cakephp')) {
|
||||
return $root;
|
||||
}
|
||||
} while ($root !== $lastRoot);
|
||||
throw new Exception('Cannot find the root of the application, unable to run tests');
|
||||
};
|
||||
$root = $findRoot(__FILE__);
|
||||
unset($findRoot);
|
||||
chdir($root);
|
||||
|
||||
require_once 'vendor/cakephp/cakephp/src/basics.php';
|
||||
require_once 'vendor/autoload.php';
|
||||
|
||||
define('ROOT', $root . DS . 'tests' . DS . 'test_app' . DS);
|
||||
define('APP', ROOT . 'App' . DS);
|
||||
define('TMP', sys_get_temp_dir() . DS);
|
||||
define('CACHE', TMP . 'cache' . DS);
|
||||
|
||||
Configure::write('debug', true);
|
||||
Configure::write('App', [
|
||||
'namespace' => 'App',
|
||||
'paths' => [
|
||||
'plugins' => [ROOT . 'Plugin' . DS],
|
||||
'templates' => [ROOT . 'App' . DS . 'Template' . DS]
|
||||
],
|
||||
'encoding' => 'UTF-8'
|
||||
]);
|
||||
|
||||
if (!getenv('db_dsn')) {
|
||||
putenv('db_dsn=sqlite:///:memory:');
|
||||
}
|
||||
ConnectionManager::setConfig('test', ['url' => getenv('db_dsn')]);
|
||||
|
||||
Plugin::getCollection()->add(new \Bake\Plugin());
|
||||
Reference in new issue
Block a user