UNPKG

815 BJavaScriptView Raw
1var assert = require('assert');
2var fs = require('fs');
3var path = require('path');
4
5var rimraf = require('rimraf');
6
7var tmpPath = '.tmp';
8
9/**
10 * Test setup. Not timed.
11 * @param {function(Error)} done Callback.
12 */
13exports.beforeEach = function(done) {
14 fs.mkdir(tmpPath, function(err) {
15 if (err) {
16 return done(err);
17 }
18 fs.writeFile(path.join(tmpPath, 'foo-real.txt'), 'foo', done);
19 });
20};
21
22/**
23 * Timed test.
24 * @param {function(Error)} done Callback.
25 */
26exports.test = function(done) {
27 fs.readFile(path.join(tmpPath, 'foo-real.txt'), 'utf8', function(err, str) {
28 assert.ifError(err);
29 assert.equal(str, 'foo');
30 done();
31 });
32};
33
34/**
35 * Test teardown. Not timed.
36 * @param {function(Error)} done Callback.
37 */
38exports.afterEach = function(done) {
39 rimraf(tmpPath, done);
40};