|
20 | 20 | use Cake\Mailer\TransportFactory; |
21 | 21 | use Cake\TestSuite\TestEmailTransport; |
22 | 22 |
|
23 | | -require dirname(__DIR__) . '/vendor/autoload.php'; |
24 | | - |
25 | | -if (!defined('DS')) { |
26 | | - define('DS', DIRECTORY_SEPARATOR); |
27 | | -} |
| 23 | +date_default_timezone_set('UTC'); |
| 24 | +mb_internal_encoding('UTF-8'); |
| 25 | +ini_set('intl.default_locale', 'en_US'); |
28 | 26 |
|
29 | | -// Path constants to a few helpful things. |
30 | 27 | define('ROOT', dirname(__DIR__) . DS); |
31 | 28 | define('CAKE_CORE_INCLUDE_PATH', ROOT . 'vendor' . DS . 'cakephp' . DS . 'cakephp'); |
32 | 29 | define('CORE_PATH', ROOT . 'vendor' . DS . 'cakephp' . DS . 'cakephp' . DS); |
|
41 | 38 | define('CACHE', TMP . 'cache' . DS); |
42 | 39 | define('LOGS', TMP . 'cakephp_log' . DS); |
43 | 40 | define('SESSIONS', TMP . 'sessions' . DS); |
44 | | - |
45 | 41 | @mkdir(TMP); |
46 | 42 | @mkdir(LOGS); |
47 | 43 | @mkdir(SESSIONS); |
48 | 44 | @mkdir(CACHE); |
49 | 45 | @mkdir(CACHE . 'views'); |
50 | 46 | @mkdir(CACHE . 'models'); |
51 | 47 |
|
| 48 | +require dirname(__DIR__) . '/vendor/autoload.php'; |
52 | 49 | require CORE_PATH . 'config' . DS . 'bootstrap.php'; |
53 | 50 |
|
54 | | -date_default_timezone_set('UTC'); |
55 | | -mb_internal_encoding('UTF-8'); |
56 | | - |
57 | 51 | Configure::write('debug', true); |
58 | 52 | Configure::write('App', [ |
59 | 53 | 'namespace' => 'App', |
|
67 | 61 | 'imageBaseUrl' => 'img/', |
68 | 62 | 'jsBaseUrl' => 'js/', |
69 | 63 | 'cssBaseUrl' => 'css/', |
70 | | - 'paths' => [ |
71 | | - 'plugins' => [APP . 'Plugin' . DS], |
72 | | - ], |
| 64 | + 'paths' => ['plugins' => [APP . 'Plugin' . DS]], |
73 | 65 | ]); |
| 66 | +Configure::write('DatabaseBackup.connection', 'test'); |
| 67 | +Configure::write('DatabaseBackup.target', TMP . 'backups'); |
| 68 | +Configure::write('DatabaseBackup.mailSender', 'sender@example.com'); |
| 69 | +Configure::write('pluginsToLoad', ['DatabaseBackup']); |
74 | 70 |
|
75 | 71 | Cache::setConfig([ |
76 | 72 | '_cake_core_' => [ |
77 | 73 | 'engine' => 'File', |
78 | 74 | 'prefix' => 'cake_core_', |
79 | 75 | 'serialize' => true, |
80 | 76 | ], |
81 | | - '_cake_model_' => [ |
82 | | - 'engine' => 'File', |
83 | | - 'prefix' => 'cake_model_', |
84 | | - 'serialize' => true, |
85 | | - ], |
86 | | - 'default' => [ |
87 | | - 'engine' => 'File', |
88 | | - 'prefix' => 'default_', |
89 | | - 'serialize' => true, |
90 | | - ], |
91 | 77 | ]); |
92 | 78 |
|
93 | 79 | if (!getenv('db_dsn')) { |
|
99 | 85 | if (!getenv('db_dsn_sqlite')) { |
100 | 86 | putenv('db_dsn_sqlite=sqlite:///' . TMP . 'example.sq3'); |
101 | 87 | } |
102 | | - |
103 | 88 | ConnectionManager::setConfig('test', ['url' => getenv('db_dsn')]); |
104 | 89 | ConnectionManager::setConfig('test_postgres', ['url' => getenv('db_dsn_postgres')]); |
105 | 90 | ConnectionManager::setConfig('test_sqlite', ['url' => getenv('db_dsn_sqlite')]); |
106 | | - |
107 | | -Configure::write('DatabaseBackup.connection', 'test'); |
108 | | -Configure::write('DatabaseBackup.target', TMP . 'backups'); |
109 | | -Configure::write('DatabaseBackup.mailSender', 'sender@example.com'); |
110 | | - |
111 | | -//Sets debug log |
112 | 91 | Log::setConfig('debug', [ |
113 | 92 | 'className' => 'File', |
114 | 93 | 'path' => LOGS, |
115 | 94 | 'levels' => ['notice', 'info', 'debug'], |
116 | 95 | 'file' => 'debug', |
117 | 96 | ]); |
| 97 | +TransportFactory::setConfig('debug', ['className' => TestEmailTransport::class]); |
| 98 | +Email::setConfig('default', ['transport' => 'debug']); |
118 | 99 |
|
119 | | -$transportName = 'debug'; |
120 | | -TransportFactory::setConfig($transportName, ['className' => TestEmailTransport::class]); |
121 | | -Email::setConfig('default', ['transport' => $transportName]); |
122 | | - |
123 | | -Configure::write('pluginsToLoad', ['DatabaseBackup']); |
124 | | - |
125 | | -ini_set('intl.default_locale', 'en_US'); |
0 commit comments