diff --git a/spec/asar-spec.js b/spec/asar-spec.js index 060074390f1b..6660ce8979dc 100644 --- a/spec/asar-spec.js +++ b/spec/asar-spec.js @@ -317,6 +317,13 @@ describe('asar package', function() { assert.equal(r, path.join(parent, 'a.asar', 'dir1')); }); + it('returns real path of an unpacked file', function() { + var parent = fs.realpathSync(path.join(fixtures, 'asar')); + var p = path.join('unpack.asar', 'a.txt'); + var r = fs.realpathSync(path.join(parent, p)); + assert.equal(r, path.join(parent, p)); + }); + it('throws ENOENT error when can not find file', function() { var parent = fs.realpathSync(path.join(fixtures, 'asar')); var p = path.join('a.asar', 'not-exist'); @@ -377,6 +384,17 @@ describe('asar package', function() { done(); }); }); + + it('returns real path of an unpacked file', function() { + var parent = fs.realpathSync(path.join(fixtures, 'asar')); + var p = path.join('unpack.asar', 'a.txt'); + fs.realpath(path.join(parent, p), function(err, r) { + assert.equal(err, null); + assert.equal(r, path.join(parent, p)); + done(); + }); + }); + it('throws ENOENT error when can not find file', function(done) { var parent = fs.realpathSync(path.join(fixtures, 'asar')); var p = path.join('a.asar', 'not-exist');