UNPKG

818 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/**
11 * Test setup. Not timed.
12 * @param {function(Error)} done Callback.
13 */
14exports.beforeEach = function(done) {
15 fs.mkdir(tmpPath, function(err) {
16 if (err) {
17 return done(err);
18 }
19 fs.writeFile(path.join(tmpPath, 'foo-real.txt'), 'foo', done);
20 });
21};
22
23
24/**
25 * Timed test.
26 * @param {function(Error)} done Callback.
27 */
28exports.test = function(done) {
29 fs.readFile(path.join(tmpPath, 'foo-real.txt'), 'utf8', function(err, str) {
30 assert.ifError(err);
31 assert.equal(str, 'foo');
32 done();
33 });
34};
35
36
37/**
38 * Test teardown. Not timed.
39 * @param {function(Error)} done Callback.
40 */
41exports.afterEach = function(done) {
42 rimraf(tmpPath, done);
43};