Add test for the unzip module.
authorCheng Zhao <zcbenz@gmail.com>
Thu, 18 Jul 2013 07:19:36 +0000 (15:19 +0800)
committerCheng Zhao <zcbenz@gmail.com>
Thu, 18 Jul 2013 07:19:36 +0000 (15:19 +0800)
package.json
spec/fixtures/zip/a.zip [new file with mode: 0644]
spec/modules/unzip.coffee [new file with mode: 0644]

index 05ba565..9538a70 100644 (file)
@@ -4,8 +4,10 @@
 
   "dependencies": {
     "coffee-script": "1.6.2",
+
     "mocha": "*",
-    "findit": "*"
+    "findit": "*",
+    "unzip": "*"
   },
 
   "private": true,
diff --git a/spec/fixtures/zip/a.zip b/spec/fixtures/zip/a.zip
new file mode 100644 (file)
index 0000000..7b3a132
Binary files /dev/null and b/spec/fixtures/zip/a.zip differ
diff --git a/spec/modules/unzip.coffee b/spec/modules/unzip.coffee
new file mode 100644 (file)
index 0000000..603ba99
--- /dev/null
@@ -0,0 +1,13 @@
+assert = require 'assert'
+fs = require 'fs'
+path = require 'path'
+unzip = require 'unzip'
+
+fixtures = path.resolve __dirname, '..', 'fixtures'
+
+describe 'modules', ->
+  describe 'unzip module', ->
+    it 'fires close event', (done) ->
+      fs.createReadStream(path.join(fixtures, 'zip', 'a.zip'))
+        .pipe(unzip.Parse())
+        .on('close', done)