Skip to content

Commit 2f02fbf

Browse files
author
Thomas Rosenau
committed
Wrap test setup in before() statements
1 parent 7db79ca commit 2f02fbf

File tree

2 files changed

+15
-9
lines changed

2 files changed

+15
-9
lines changed

src/test/.eslintrc

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"globals": {
33
"it": true,
4-
"describe": true
4+
"describe": true,
5+
"before": true
56
}
67
}

src/test/test.js

+13-8
Original file line numberDiff line numberDiff line change
@@ -39,21 +39,26 @@ let remoteServerMockDir = path.resolve(__dirname, 'remote-server-mock');
3939
let localMockDir = path.resolve(projectDir, localMockBasePath);
4040
let localStaticDir = path.resolve(projectDir, localStaticBasePath);
4141

42-
// start remote mock and mix-n-mock instance
43-
let expressWare = express();
44-
expressWare.use('/', express.static(remoteServerMockDir, {redirect: false}));
45-
let remoteMock = http.createServer(expressWare);
46-
console.info(`Launching static mock server on port ${remoteMockPort}`);
47-
remoteMock.listen(remoteMockPort);
48-
mixNMock.run(projectDir);
49-
5042
const getRemoteServerFile = fileName => fs.readFileSync(path.resolve(remoteServerMockDir, mixNMockServiceBasePath, fileName), 'utf-8');
5143
const getLocalMockFile = (pathName, fileName) => fs.readFileSync(path.resolve(localMockDir, pathName, fileName), 'utf-8');
5244
const getLocalStaticFile = fileName => fs.readFileSync(path.resolve(localStaticDir, fileName), 'utf-8');
5345

5446
const getUrl = part => `http://localhost:${mixNMockPort}${mixNMockRoot}/${part}`;
5547
const getServiceRequestUrl = part => getUrl(`${mixNMockServiceBasePath}/${part}`);
5648

49+
before(`Setting up static asset server`, function () {
50+
// start remote mock and mix-n-mock instance
51+
let expressWare = express();
52+
expressWare.use('/', express.static(remoteServerMockDir, {redirect: false}));
53+
let remoteMock = http.createServer(expressWare);
54+
console.info(`Launching static mock server on port ${remoteMockPort}`);
55+
remoteMock.listen(remoteMockPort);
56+
});
57+
58+
before(`Setting up mix-n-mock server`, function () {
59+
mixNMock.run(projectDir);
60+
});
61+
5762
// run tests
5863
describe(`Proxying of remote calls with mix'n'mock`, function () {
5964
this.slow(1000);

0 commit comments

Comments
 (0)