diff options
| author | Michael Williamson <mike@zwobble.org> | 2014-08-18 12:51:51 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2014-08-18 12:51:51 +0100 |
| commit | 275b87161b64d0ee2932acc488611d46f280ae75 (patch) | |
| tree | 51748726cde9fb08aafa2560ee18eca3e3a966f7 /tests/unzip.tests.js | |
| parent | 86564e37ae9433d9678e0c00c66e342afd8884b0 (diff) | |
Rearrange buffer tests
Diffstat (limited to 'tests/unzip.tests.js')
| -rw-r--r-- | tests/unzip.tests.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/unzip.tests.js b/tests/unzip.tests.js index b505840..994fb68 100644 --- a/tests/unzip.tests.js +++ b/tests/unzip.tests.js @@ -1,8 +1,10 @@ +var fs = require("fs"); var assert = require("assert"); var path = require("path"); var test = require("./testing").test; var unzip = require("../lib/unzip"); +var promises = require("../lib/promises"); describe("unzip", function() { test("unzip fails if given empty object", function() { @@ -21,4 +23,18 @@ describe("unzip", function() { assert.equal(contents, "Hello world\n"); }); }); + + test('unzip can open Buffer', function() { + var zipPath = path.join(__dirname, "test-data/hello.zip"); + return promises.nfcall(fs.readFile, zipPath) + .then(function(buffer) { + return unzip.openZip({buffer: buffer}); + }) + .then(function(zipFile) { + return zipFile.read("hello", "utf8"); + }) + .then(function(contents) { + assert.equal(contents, "Hello world\n"); + }); + }); }); |
