UNPKG

648 BJavaScriptView Raw
1var chai = require('chai');
2chai.use(require('sinon-chai'));
3
4global.expect = chai.expect;
5global.stub = require('sinon').stub;
6global.spy = require('sinon').spy;
7global.fsStub = require('mock-fs');
8global.fs = require('fs');
9global.proxyquire = require('proxyquire');
10
11global.fileContent = function (file) {
12 return fs.readFileSync(file, 'UTF-8');
13};
14
15global.fileMode = function (file) {
16 return (fs.statSync(file).mode & 07777).toString(8);
17};
18
19global.setupPackageJsonWith = function (content) { return function () {
20 fsStub({ 'package.json': JSON.stringify(content) });
21};};
22
23module.exports = function () {
24 afterEach(fsStub.restore);
25};