Browse Source

Add specs for realpath of unpacked asar path

Kevin Sawicki 9 years ago
parent
commit
4b65610d40
1 changed files with 18 additions and 0 deletions
  1. 18 0
      spec/asar-spec.js

+ 18 - 0
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');