UNPKG

mock-fs-require-fix

Version:

Fork of the tschaub/mock-fs project.

44 lines (35 loc) 861 B
var assert = require('assert'); var fs = require('fs'); var path = require('path'); var rimraf = require('rimraf'); var tmpPath = '.tmp'; /** * Test setup. Not timed. * @param {function(Error)} done Callback. */ exports.beforeEach = function(done) { fs.mkdir(tmpPath, function(err) { if (err) { return done(err); } fs.writeFile(path.join(tmpPath, 'foo-real.txt'), 'foo', done); }); }; /** * Timed test. * @param {function(Error)} done Callback. */ exports.test = function(done) { fs.readFile(path.join(tmpPath, 'foo-real.txt'), 'utf8', function(err, str) { assert.ifError(err); assert.equal(str, 'foo'); done(); }); }; /** * Test teardown. Not timed. * @param {function(Error)} done Callback. */ exports.afterEach = function(done) { rimraf(tmpPath, done); };