@@ -2,9 +2,8 @@ var bencode = require('bencode')
22var Client = require ( '../' )
33var commonLib = require ( '../lib/common' )
44var commonTest = require ( './common' )
5- var concat = require ( 'concat-stream' )
65var fs = require ( 'fs' )
7- var http = require ( 'http ' )
6+ var get = require ( 'simple-get ' )
87var parseTorrent = require ( 'parse-torrent' )
98var portfinder = require ( 'portfinder' )
109var Server = require ( '../' ) . Server
@@ -95,29 +94,27 @@ test('server: multiple info_hash scrape', function (t) {
9594 var url = scrapeUrl + '?' + commonLib . querystringStringify ( {
9695 info_hash : [ binaryInfoHash1 , binaryInfoHash2 ]
9796 } )
98- http . get ( url , function ( res ) {
97+ get . concat ( url , function ( err , data , res ) {
98+ if ( err ) throw err
9999 t . equal ( res . statusCode , 200 )
100- res . pipe ( concat ( function ( data ) {
101- data = bencode . decode ( data )
102- t . ok ( data . files )
103- t . equal ( Object . keys ( data . files ) . length , 2 )
104100
105- t . ok ( data . files [ binaryInfoHash1 ] )
106- t . equal ( typeof data . files [ binaryInfoHash1 ] . complete , 'number' )
107- t . equal ( typeof data . files [ binaryInfoHash1 ] . incomplete , 'number' )
108- t . equal ( typeof data . files [ binaryInfoHash1 ] . downloaded , 'number' )
101+ data = bencode . decode ( data )
102+ t . ok ( data . files )
103+ t . equal ( Object . keys ( data . files ) . length , 2 )
109104
110- t . ok ( data . files [ binaryInfoHash2 ] )
111- t . equal ( typeof data . files [ binaryInfoHash2 ] . complete , 'number' )
112- t . equal ( typeof data . files [ binaryInfoHash2 ] . incomplete , 'number' )
113- t . equal ( typeof data . files [ binaryInfoHash2 ] . downloaded , 'number' )
105+ t . ok ( data . files [ binaryInfoHash1 ] )
106+ t . equal ( typeof data . files [ binaryInfoHash1 ] . complete , 'number' )
107+ t . equal ( typeof data . files [ binaryInfoHash1 ] . incomplete , 'number' )
108+ t . equal ( typeof data . files [ binaryInfoHash1 ] . downloaded , 'number' )
114109
115- server . close ( function ( ) {
116- t . end ( )
117- } )
118- } ) )
119- } ) . on ( 'error' , function ( err ) {
120- t . error ( err )
110+ t . ok ( data . files [ binaryInfoHash2 ] )
111+ t . equal ( typeof data . files [ binaryInfoHash2 ] . complete , 'number' )
112+ t . equal ( typeof data . files [ binaryInfoHash2 ] . incomplete , 'number' )
113+ t . equal ( typeof data . files [ binaryInfoHash2 ] . downloaded , 'number' )
114+
115+ server . close ( function ( ) {
116+ t . end ( )
117+ } )
121118 } )
122119 } )
123120 } )
@@ -152,26 +149,23 @@ test('server: all info_hash scrape', function (t) {
152149 server . once ( 'start' , function ( ) {
153150
154151 // now do a scrape of everything by omitting the info_hash param
155- http . get ( scrapeUrl , function ( res ) {
152+ get . concat ( scrapeUrl , function ( err , data , res ) {
153+ if ( err ) throw err
156154
157155 t . equal ( res . statusCode , 200 )
158- res . pipe ( concat ( function ( data ) {
159- data = bencode . decode ( data )
160- t . ok ( data . files )
161- t . equal ( Object . keys ( data . files ) . length , 1 )
162-
163- t . ok ( data . files [ binaryBitlove ] )
164- t . equal ( typeof data . files [ binaryBitlove ] . complete , 'number' )
165- t . equal ( typeof data . files [ binaryBitlove ] . incomplete , 'number' )
166- t . equal ( typeof data . files [ binaryBitlove ] . downloaded , 'number' )
167-
168- client . stop ( )
169- server . close ( function ( ) {
170- t . end ( )
171- } )
172- } ) )
173- } ) . on ( 'error' , function ( err ) {
174- t . error ( err )
156+ data = bencode . decode ( data )
157+ t . ok ( data . files )
158+ t . equal ( Object . keys ( data . files ) . length , 1 )
159+
160+ t . ok ( data . files [ binaryBitlove ] )
161+ t . equal ( typeof data . files [ binaryBitlove ] . complete , 'number' )
162+ t . equal ( typeof data . files [ binaryBitlove ] . incomplete , 'number' )
163+ t . equal ( typeof data . files [ binaryBitlove ] . downloaded , 'number' )
164+
165+ client . stop ( )
166+ server . close ( function ( ) {
167+ t . end ( )
168+ } )
175169 } )
176170 } )
177171 } )
0 commit comments