feature(package) add mock-require, clear-module

This commit is contained in:
coderaiser 2018-02-19 15:24:21 +02:00
parent 2cd1bd9201
commit 196b72448d
2 changed files with 5 additions and 6 deletions

View file

@ -164,6 +164,7 @@
"babel-plugin-transform-object-assign": "^6.22.0",
"babel-preset-env": "^1.6.0",
"clean-css-loader": "^0.1.2",
"clear-module": "^2.1.0",
"coveralls": "^3.0.0",
"css-loader": "^0.28.4",
"emitify": "^3.0.2",

View file

@ -13,6 +13,8 @@ const validatePath = `${dir}/server/validate`;
const exitPath = `${dir}/server/exit`;
const validate = require(validatePath);
const stub = require('mock-require');
const clear = require('clear-module');
test('validate: root: bad', (t) => {
const config = {
@ -106,11 +108,7 @@ test('validate: editor: not valid', (t) => {
});
function clean() {
delete require.cache[require.resolve(validatePath)];
delete require.cache[require.resolve(exitPath)];
}
function stub(name, fn) {
require.cache[require.resolve(name)].exports = fn;
clear(validatePath);
clear(exitPath);
}