diff options
Diffstat (limited to 'node_modules/nugget/test/resume.js')
-rw-r--r-- | node_modules/nugget/test/resume.js | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/node_modules/nugget/test/resume.js b/node_modules/nugget/test/resume.js deleted file mode 100644 index 291ce0e..0000000 --- a/node_modules/nugget/test/resume.js +++ /dev/null @@ -1,41 +0,0 @@ -var fs = require('fs') -var http = require('http') -var nugget = require('../') -var path = require('path') -var test = require('tape') - -var data = new Buffer('hello everybody I am the data') - -var testServer = http.createServer(function (req, res) { - if (!req.headers['range']) { - res.setHeader('content-length', data.length) - res.setHeader('accept-ranges', 'bytes') - res.end(data) - } else { - var range = req.headers['range'].split('=').pop().split('-').map(function (s) { - return parseInt(s, 10) - }) - res.setHeader('content-length', range[1] - range[0]) - res.setHeader('content-range', range[0] + '-' + range[1] + '/' + data.length) - res.end(data.slice(range[0], range[1])) - } -}) - -var target = path.join(__dirname, 'foobar.html') -if (fs.existsSync(target)) fs.unlinkSync(target) - -fs.writeFileSync(target, data.slice(0, 10)) - -testServer.listen(0, function () { - var port = this.address().port - test('fetches rest of file', function (t) { - nugget('http://localhost:' + port + '/foobar.html', {dir: __dirname, resume: true, quiet: true}, function (err) { - if (err) t.ifErr(err) - t.ok(fs.existsSync(target), 'downloaded file') - t.equal(fs.statSync(target).size, data.length, 'file is complete') - if (fs.existsSync(target)) fs.unlinkSync(target) - t.end() - testServer.close() - }) - }) -}) |