11var Client = require ( '../' )
2- var Server = require ( '../' ) . Server
2+ var common = require ( './common' )
33var test = require ( 'tape' )
44
55var infoHash = '4cb67059ed6bd08362da625b3ae77f6f4a075705'
@@ -8,29 +8,18 @@ var peerId2 = new Buffer('12345678901234567890')
88var torrentLength = 50000
99
1010function 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