UNPKG

1.67 kBJavaScriptView Raw
1'use strict';
2
3var _CakeCoreConfigure = require('Cake/Core/Configure');
4
5var _CakeDatasourceConnectionManager = require('Cake/Datasource/ConnectionManager');
6
7var path = require('path');
8
9global.ROOT = __dirname;
10global.APP_DIR = 'TestApp';
11
12global.TMP = require('os').tmpdir();
13global.LOGS = path.resolve(TMP, 'logs');
14global.CACHE = path.resolve(TMP, 'cache');
15global.SESSIONS = path.resolve(TMP, 'sessions');
16
17global.TEST_APP = path.resolve(ROOT, 'test_app');
18
19global.APP = path.resolve(TEST_APP, APP_DIR);
20global.WWW_ROOT = path.resolve(TEST_APP, 'webroot');
21global.CONFIG = path.resolve(TEST_APP, 'config');
22global.TESTS = path.resolve(ROOT);
23
24var cake_core_path = __dirname;
25while (/cakejs$/.test(cake_core_path) === false && cake_core_path.indexOf("/") !== -1) {
26 cake_core_path = path.resolve(cake_core_path, '..');
27}
28
29require(path.resolve(__dirname, '..', 'config', 'bootstrap'));
30
31_CakeCoreConfigure.Configure.write('debug', true);
32_CakeCoreConfigure.Configure.write('App.paths', {
33 'plugins': path.resolve(TEST_APP, 'Plugin')
34});
35_CakeCoreConfigure.Configure.write('Datasources', {
36 "default": {
37 "driver": "Mysql",
38 "host": "localhost",
39 "username": "test",
40 "password": "test",
41 "database": "test"
42 },
43 "test": {
44 "driver": "Mysql",
45 "host": "localhost",
46 "username": "test",
47 "password": "test",
48 "database": "test"
49 }
50});
51_CakeCoreConfigure.Configure.write('Web.port', 31337);
52//Configure.write('Session.defaults', 'database');
53//Configure.write('Session.cookie', 'CAKEPHP');
54_CakeDatasourceConnectionManager.ConnectionManager.config(_CakeCoreConfigure.Configure.consume('Datasources'));
55//SessionManager.config(Configure.consume('Session'));
\No newline at end of file