Browse Source

test/copy/ncp/ncp: added another test

Test from: 3c88d8a3f3/test/ncp.js
ci/travis-osximage
JP Richardson 10 years ago
parent
commit
f2c2c586dd
  1. 24
      test/copy/ncp/ncp.test.js

24
test/copy/ncp/ncp.test.js

@ -1,11 +1,11 @@
var assert = require('assert')
// var fs = require('fs')
var fs = require('fs')
var path = require('path')
var rimraf = require('rimraf')
var readDirFiles = require('read-dir-files').read // temporary, will remove
var ncp = require('../../../lib/_copy').ncp
/* global before, describe, it */
/* global after, before, describe, it */
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 () {
it('the copy is completed successfully', function (cb) {
ncp(src, out, function () {

Loading…
Cancel
Save