1 | 'use strict';
|
2 |
|
3 | var _CakeCoreConfigure = require('Cake/Core/Configure');
|
4 |
|
5 | var _CakeDatasourceConnectionManager = require('Cake/Datasource/ConnectionManager');
|
6 |
|
7 | var path = require('path');
|
8 |
|
9 | global.ROOT = __dirname;
|
10 | global.APP_DIR = 'TestApp';
|
11 |
|
12 | global.TMP = require('os').tmpdir();
|
13 | global.LOGS = path.resolve(TMP, 'logs');
|
14 | global.CACHE = path.resolve(TMP, 'cache');
|
15 | global.SESSIONS = path.resolve(TMP, 'sessions');
|
16 |
|
17 | global.TEST_APP = path.resolve(ROOT, 'test_app');
|
18 |
|
19 | global.APP = path.resolve(TEST_APP, APP_DIR);
|
20 | global.WWW_ROOT = path.resolve(TEST_APP, 'webroot');
|
21 | global.CONFIG = path.resolve(TEST_APP, 'config');
|
22 | global.TESTS = path.resolve(ROOT);
|
23 |
|
24 | var cake_core_path = __dirname;
|
25 | while (/cakejs$/.test(cake_core_path) === false && cake_core_path.indexOf("/") !== -1) {
|
26 | cake_core_path = path.resolve(cake_core_path, '..');
|
27 | }
|
28 |
|
29 | require(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 |
|
53 |
|
54 | _CakeDatasourceConnectionManager.ConnectionManager.config(_CakeCoreConfigure.Configure.consume('Datasources'));
|
55 |
|
\ | No newline at end of file |