summaryrefslogtreecommitdiff
path: root/node_modules/nugget/test/test.js
diff options
context:
space:
mode:
authorLinuxWizard42 <computerwizard@linuxmail.org>2022-10-12 22:54:37 +0300
committerLinuxWizard42 <computerwizard@linuxmail.org>2022-10-12 22:54:37 +0300
commit703e03aba33f234712206769f57717ba7d92d23d (patch)
tree0041f04ccb75bd5379c764e9fe42249fffe75fc3 /node_modules/nugget/test/test.js
parentab6e257e6e9d9a483d7e86f220d8b209a2cd7753 (diff)
downloadFlashRunner-703e03aba33f234712206769f57717ba7d92d23d.tar.gz
FlashRunner-703e03aba33f234712206769f57717ba7d92d23d.tar.zst
Added export_allowed file to make repository visible in cgit
Diffstat (limited to 'node_modules/nugget/test/test.js')
-rw-r--r--node_modules/nugget/test/test.js38
1 files changed, 38 insertions, 0 deletions
diff --git a/node_modules/nugget/test/test.js b/node_modules/nugget/test/test.js
new file mode 100644
index 0000000..62ccb25
--- /dev/null
+++ b/node_modules/nugget/test/test.js
@@ -0,0 +1,38 @@
+var fs = require('fs')
+var http = require('http')
+var nugget = require('../')
+var path = require('path')
+var test = require('tape')
+
+var testServer = http.createServer(function (req, res) {
+ res.end('hello')
+})
+
+var target = path.join(__dirname, 'resume.html')
+if (fs.existsSync(target)) fs.unlinkSync(target)
+
+testServer.listen(0, function () {
+ var port = this.address().port
+ test('fetches file', function (t) {
+ nugget('http://localhost:' + port + '/resume.html', {dir: __dirname, quiet: true}, function (err) {
+ if (err) t.ifErr(err)
+ t.ok(fs.existsSync(target), 'downloaded file')
+ if (fs.existsSync(target)) fs.unlinkSync(target)
+ t.end()
+ })
+ })
+
+ test('has progress events', function (t) {
+ var gotProgress = false
+ var dl = nugget('http://localhost:' + port + '/resume.html', {dir: __dirname, quiet: true}, function (err) {
+ t.notOk(err, 'no error')
+ t.ok(gotProgress, 'got progress event')
+ t.end()
+ testServer.close()
+ })
+ dl.once('progress', function (data) {
+ t.ok(data.hasOwnProperty('percentage'), 'has percentage')
+ gotProgress = true
+ })
+ })
+})