@ -91,8 +91,6 @@ server2.listen(0, listening());
server3 . listen ( 0 , listening ( ) ) ;
server3 . listen ( 0 , listening ( ) ) ;
const responseErrors = { } ;
const responseErrors = { } ;
let expectResponseCount = 0 ;
let responseCount = 0 ;
let pending = 0 ;
let pending = 0 ;
@ -147,17 +145,14 @@ function makeReq(path, port, error, host, ca) {
options . headers = { host : host } ;
options . headers = { host : host } ;
}
}
const req = https . get ( options ) ;
const req = https . get ( options ) ;
expectResponseCount ++ ;
const server = port === server1 . address ( ) . port ? server1 :
const server = port === server1 . address ( ) . port ? server1 :
port === server2 . address ( ) . port ? server2 :
port === server2 . address ( ) . port ? server2 :
port === server3 . address ( ) . port ? server3 :
port === server3 . address ( ) . port ? server3 :
null ;
null ;
if ( ! server ) throw new Error ( 'invalid port: ' + port ) ;
if ( ! server ) throw new Error ( 'invalid port: ' + port ) ;
server . expectCount ++ ;
server . expectCount ++ ;
req . on ( 'response' , ( res ) => {
req . on ( 'response' , common . mustCall ( ( res ) => {
responseCount ++ ;
assert . strictEqual ( res . connection . authorizationError , error ) ;
assert . strictEqual ( res . connection . authorizationError , error ) ;
responseErrors [ path ] = res . connection . authorizationError ;
responseErrors [ path ] = res . connection . authorizationError ;
pending -- ;
pending -- ;
@ -167,7 +162,7 @@ function makeReq(path, port, error, host, ca) {
server3 . close ( ) ;
server3 . close ( ) ;
}
}
res . resume ( ) ;
res . resume ( ) ;
} ) ;
} ) ) ;
}
}
function allListening ( ) {
function allListening ( ) {
@ -220,5 +215,4 @@ process.on('exit', () => {
assert . strictEqual ( server1 . requests . length , server1 . expectCount ) ;
assert . strictEqual ( server1 . requests . length , server1 . expectCount ) ;
assert . strictEqual ( server2 . requests . length , server2 . expectCount ) ;
assert . strictEqual ( server2 . requests . length , server2 . expectCount ) ;
assert . strictEqual ( server3 . requests . length , server3 . expectCount ) ;
assert . strictEqual ( server3 . requests . length , server3 . expectCount ) ;
assert . strictEqual ( responseCount , expectResponseCount ) ;
} ) ;
} ) ;