1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-10-18 20:09:08 +02:00
unleash.unleash/test/specHelper.js

37 lines
813 B
JavaScript

var request = require('supertest');
var mockery = require('mockery');
process.env.NODE_ENV = 'test';
var server;
function setupMockServer() {
mockery.enable({
warnOnReplace: false,
warnOnUnregistered: false,
useCleanCache: true
});
mockery.registerSubstitute('./eventDb', '../test/eventDbMock');
mockery.registerSubstitute('./featureDb', '../test/featureDbMock');
mockery.registerSubstitute('./strategyDb', '../test/strategyDbMock');
var app = require('../app');
return request(app);
}
function tearDownMockServer() {
mockery.disable();
mockery.deregisterAll();
if (server) {
server.server.close();
server = null;
}
}
module.exports = {
setupMockServer: setupMockServer,
tearDownMockServer: tearDownMockServer
};