You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
'use strict' var fs = require('graceful-fs') var path = require('path') var test = require('tap').test var rimraf = require('rimraf') var writeStream = require('../index.js')
var target = path.resolve(__dirname, 'test-rename')
test('rename fails', function (t) { t.plan(1) fs.rename = function (src, dest, cb) { cb(new Error('TEST BREAK')) } var stream = writeStream(target) var hadError = false stream.on('error', function (er) { hadError = true console.log('#', er) }) stream.on('close', function () { t.is(hadError, true, 'error before close') }) stream.end() })
test('cleanup', function (t) { rimraf.sync(target) t.end() })
|