diff options
author | Feross Aboukhadijeh <feross@feross.org> | 2015-08-22 18:17:01 +0300 |
---|---|---|
committer | Feross Aboukhadijeh <feross@feross.org> | 2015-08-22 18:17:01 +0300 |
commit | e610ea9748d1b3c67387c833be767ae2a64c41a2 (patch) | |
tree | 7947c074be58160842b383a0c3d68d32b0dfc608 /test | |
parent | 4ccd9667ddaeb97c6aa50bc36311a242c0d02c70 (diff) |
test: improve server test
Diffstat (limited to 'test')
-rw-r--r-- | test/server.js | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/test/server.js b/test/server.js index 3a3cd36..eed4157 100644 --- a/test/server.js +++ b/test/server.js @@ -7,15 +7,19 @@ var leavesPath = __dirname + '/content/Leaves of Grass by Walt Whitman.epub' var leavesTorrent = fs.readFileSync(__dirname + '/torrents/leaves.torrent') test('start http server programmatically', function (t) { + t.plan(4) + var client = new WebTorrent({ tracker: false, dht: false }) client.on('error', function (err) { t.fail(err) }) client.on('warning', function (err) { t.fail(err) }) var torrent = client.add(leavesTorrent, { dht: false, tracker: false }, function (torrent) { - // create HTTP server for this torrent + t.pass('got "torrent" event') + var server = torrent.createServer() server.listen(0, function () { + t.pass('server is listening') var port = server.address().port get.concat('http://localhost:' + port + '/0', function (err, data) { if (err) throw err @@ -24,11 +28,13 @@ test('start http server programmatically', function (t) { server.close() client.destroy() - t.end() }) }) }) torrent.on('ready', function () { - torrent.load(fs.createReadStream(leavesPath)) + torrent.load(fs.createReadStream(leavesPath), function (err) { + if (err) throw err + t.pass('loaded seed content into torrent') + }) }) }) |