mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 18:55:26 +00:00
33 lines
738 B
JavaScript
33 lines
738 B
JavaScript
import test from 'supertape';
|
|
import stub from '@cloudcmd/stub';
|
|
import mockRequire from 'mock-require';
|
|
const {reRequire} = mockRequire;
|
|
|
|
const pathConfig = './config';
|
|
const pathRoot = './root';
|
|
|
|
test('cloudcmd: root: mellow', (t) => {
|
|
const config = stub().returns('');
|
|
const pathToWin = stub();
|
|
|
|
const mellow = {
|
|
pathToWin,
|
|
};
|
|
|
|
mockRequire('mellow', mellow);
|
|
mockRequire(pathConfig, config);
|
|
|
|
const root = reRequire(pathRoot);
|
|
const dir = 'hello';
|
|
const dirRoot = '/';
|
|
|
|
root(dir);
|
|
|
|
mockRequire.stop('mellow');
|
|
mockRequire.stopAll(pathConfig);
|
|
reRequire(pathRoot);
|
|
|
|
t.calledWith(pathToWin, [dir, dirRoot], 'should call mellow');
|
|
t.end();
|
|
});
|
|
|