vigour-fs
Version:
node's `fs` module with sugar on top + native support.
29 lines (26 loc) • 811 B
JavaScript
/* global describe, it, expect, beforeEach, afterEach */
var path = require('path')
var Promise = require('promise')
var fs = require('../../../lib/server')
var writeFile = Promise.denodeify(fs.writeFile)
var unlink = Promise.denodeify(fs.unlink)
var prependFile = Promise.denodeify(fs.prependFile)
var readFile = Promise.denodeify(fs.readFile)
describe('fs.prependFile', function () {
var filename = path.join(__dirname, 'tmp.txt')
beforeEach(function () {
return writeFile(filename, 'B')
})
it('should prepend to the file', function () {
return prependFile(filename, 'A')
.then(function () {
return readFile(filename, 'utf8')
})
.then(function (data) {
expect(data).to.equal('AB')
})
})
afterEach(function () {
return unlink(filename)
})
})