|
@ -1,11 +1,11 @@ |
|
|
var assert = require('assert') |
|
|
var assert = require('assert') |
|
|
// var fs = require('fs')
|
|
|
var fs = require('fs') |
|
|
var path = require('path') |
|
|
var path = require('path') |
|
|
var rimraf = require('rimraf') |
|
|
var rimraf = require('rimraf') |
|
|
var readDirFiles = require('read-dir-files').read // temporary, will remove
|
|
|
var readDirFiles = require('read-dir-files').read // temporary, will remove
|
|
|
var ncp = require('../../../lib/_copy').ncp |
|
|
var ncp = require('../../../lib/_copy').ncp |
|
|
|
|
|
|
|
|
/* global before, describe, it */ |
|
|
/* global after, before, describe, it */ |
|
|
|
|
|
|
|
|
var fixturesDir = path.join(__dirname, 'fixtures') |
|
|
var fixturesDir = path.join(__dirname, 'fixtures') |
|
|
|
|
|
|
|
@ -66,6 +66,26 @@ describe('ncp', function () { |
|
|
}) |
|
|
}) |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
describe('when using clobber=true', function () { |
|
|
|
|
|
before(function () { |
|
|
|
|
|
this.originalCreateReadStream = fs.createReadStream |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
after(function () { |
|
|
|
|
|
fs.createReadStream = this.originalCreateReadStream |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
it('the copy is complete after callback', function (done) { |
|
|
|
|
|
ncp(src, out, {clobber: true}, function (err) { |
|
|
|
|
|
fs.createReadStream = function () { |
|
|
|
|
|
done(new Error('createReadStream after callback')) |
|
|
|
|
|
} |
|
|
|
|
|
assert.ifError(err) |
|
|
|
|
|
process.nextTick(done) |
|
|
|
|
|
}) |
|
|
|
|
|
}) |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
describe('when using clobber=false', function () { |
|
|
describe('when using clobber=false', function () { |
|
|
it('the copy is completed successfully', function (cb) { |
|
|
it('the copy is completed successfully', function (cb) { |
|
|
ncp(src, out, function () { |
|
|
ncp(src, out, function () { |
|
|