Skip to content

Commit 48d1f38

Browse files
committed
test/server: use common.createServer
1 parent 4207d80 commit 48d1f38

File tree

1 file changed

+12
-23
lines changed

1 file changed

+12
-23
lines changed

test/server.js

Lines changed: 12 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
var Client = require('../')
2-
var Server = require('../').Server
2+
var common = require('./common')
33
var test = require('tape')
44

55
var infoHash = '4cb67059ed6bd08362da625b3ae77f6f4a075705'
@@ -8,29 +8,18 @@ var peerId2 = new Buffer('12345678901234567890')
88
var torrentLength = 50000
99

1010
function serverTest (t, serverType, serverFamily) {
11-
t.plan(26)
11+
t.plan(25)
1212

13-
var opts = serverType === 'http' ? { udp: false, ws: false } : { http: false, ws: false }
14-
var server = new Server(opts)
15-
var serverAddr = serverFamily === 'inet6' ? '[::1]' : '127.0.0.1'
16-
var clientAddr = serverFamily === 'inet6' ? '[::1]' : '127.0.0.1'
17-
var clientIp = serverFamily === 'inet6' ? '::1' : '127.0.0.1'
13+
var hostname = serverFamily === 'inet6'
14+
? '[::1]'
15+
: '127.0.0.1'
16+
var clientIp = serverFamily === 'inet6'
17+
? '::1'
18+
: '127.0.0.1'
1819

19-
server.on('error', function (err) {
20-
t.fail(err.message)
21-
})
22-
23-
server.on('warning', function (err) {
24-
t.fail(err.message)
25-
})
26-
27-
server.on('listening', function () {
28-
t.pass('server listening')
29-
})
30-
31-
server.listen(0, function () {
20+
common.createServer(t, serverType, function (server) {
3221
var port = server[serverType].address().port
33-
var announceUrl = serverType + '://' + serverAddr + ':' + port + '/announce'
22+
var announceUrl = serverType + '://' + hostname + ':' + port + '/announce'
3423

3524
var client1 = new Client(peerId, 6881, {
3625
infoHash: infoHash,
@@ -56,7 +45,7 @@ function serverTest (t, serverType, serverFamily) {
5645
t.equal(swarm.complete, 0)
5746
t.equal(swarm.incomplete, 1)
5847
t.equal(Object.keys(swarm.peers).length, 1)
59-
t.deepEqual(swarm.peers[clientAddr + ':6881'], {
48+
t.deepEqual(swarm.peers[hostname + ':6881'], {
6049
ip: clientIp,
6150
port: 6881,
6251
peerId: peerId.toString('hex'),
@@ -92,7 +81,7 @@ function serverTest (t, serverType, serverFamily) {
9281
})
9382

9483
client2.once('peer', function (addr) {
95-
t.ok(addr === clientAddr + ':6881' || addr === clientAddr + ':6882')
84+
t.ok(addr === hostname + ':6881' || addr === hostname + ':6882')
9685

9786
client2.stop()
9887
client2.once('update', function (data) {

0 commit comments

Comments
 (0)