File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -6,17 +6,6 @@ import * as http2 from 'http2';
66
77import { EventEmitter } from 'events' ;
88
9- declare module 'net' {
10- interface Socket {
11- /**
12- * Only preserved for types backward compat - always undefined in new releases.
13- *
14- * @deprecated
15- */
16- __httpPeekedData ?: Buffer ;
17- }
18- }
19-
209function onError ( err : any ) { }
2110
2211const TLS_HANDSHAKE_BYTE = 0x16 ; // SSLv3+ or TLS handshake
Original file line number Diff line number Diff line change @@ -73,31 +73,24 @@ describe("HTTP", () => {
7373 throw new Error ( "Request handler should not be called" ) ;
7474 } ) ;
7575
76- const serverErrorPromise = new Promise < [ any , net . Socket ] > ( ( resolve ) => {
76+ const serverErrorPromise = new Promise < any > ( ( resolve ) => {
7777 // Multiple errors will be fired - we want to check the data from the final
7878 // error (which will contain the whole packet)
7979 let lastResult : any ;
8080
8181 server . on ( 'clientError' , ( err : any , socket : net . Socket ) => {
8282 socket . destroy ( ) ;
83-
84- lastResult = [ err , socket ] ;
83+ lastResult = err ;
8584 setImmediate ( ( ) => resolve ( lastResult ) ) ;
8685 } ) ;
8786 } ) ;
8887
8988 sendRawRequest ( server , 'QQQ http://example.com HTTP/1.1\r\n\r\n' ) ;
9089
91- let [ serverError , failedSocket ] = await serverErrorPromise ;
90+ let serverError = await serverErrorPromise ;
9291
9392 expect ( serverError . message ) . to . include ( 'Invalid method' ) ;
94-
95- const combinedPacket = Buffer . concat ( [
96- failedSocket . __httpPeekedData ,
97- serverError . rawPacket
98- ] . filter ( Boolean ) ) ;
99-
100- expect ( combinedPacket . toString ( 'utf8' ) ) . to . equal (
93+ expect ( serverError . rawPacket . toString ( 'utf8' ) ) . to . equal (
10194 'QQQ http://example.com HTTP/1.1\r\n\r\n'
10295 ) ;
10396 } ) ;
Original file line number Diff line number Diff line change @@ -104,31 +104,24 @@ describe("HTTP/2", () => {
104104 throw new Error ( "Request handler should not be called" ) ;
105105 } ) ;
106106
107- const serverErrorPromise = new Promise < [ any , net . Socket ] > ( ( resolve ) => {
107+ const serverErrorPromise = new Promise < any > ( ( resolve ) => {
108108 // Multiple errors will be fired - we want to check the data from the final
109109 // error (which will contain the whole packet)
110110 let lastResult : any ;
111111
112112 server . on ( 'clientError' , ( err : any , socket : net . Socket ) => {
113113 socket . destroy ( ) ;
114-
115- lastResult = [ err , socket ] ;
114+ lastResult = err ;
116115 setImmediate ( ( ) => resolve ( lastResult ) ) ;
117116 } ) ;
118117 } ) ;
119118
120119 sendRawRequest ( server , 'QQQ http://example.com HTTP/1.1\r\n\r\n' ) ;
121120
122- let [ serverError , failedSocket ] = await serverErrorPromise ;
121+ let serverError = await serverErrorPromise ;
123122
124123 expect ( serverError . message ) . to . include ( 'Invalid method' ) ;
125-
126- const combinedPacket = Buffer . concat ( [
127- failedSocket . __httpPeekedData ,
128- serverError . rawPacket
129- ] . filter ( Boolean ) ) ;
130-
131- expect ( combinedPacket . toString ( 'utf8' ) ) . to . equal (
124+ expect ( serverError . rawPacket . toString ( 'utf8' ) ) . to . equal (
132125 'QQQ http://example.com HTTP/1.1\r\n\r\n'
133126 ) ;
134127 } ) ;
Original file line number Diff line number Diff line change @@ -120,31 +120,24 @@ describe("HTTPS", () => {
120120 throw new Error ( "Request handler should not be called" ) ;
121121 } ) ;
122122
123- const serverErrorPromise = new Promise < [ any , net . Socket ] > ( ( resolve ) => {
123+ const serverErrorPromise = new Promise < any > ( ( resolve ) => {
124124 // Multiple errors will be fired - we want to check the data from the final
125125 // error (which will contain the whole packet)
126126 let lastResult : any ;
127127
128128 server . on ( 'clientError' , ( err : any , socket : net . Socket ) => {
129129 socket . destroy ( ) ;
130-
131- lastResult = [ err , socket ] ;
130+ lastResult = err ;
132131 setImmediate ( ( ) => resolve ( lastResult ) ) ;
133132 } ) ;
134133 } ) ;
135134
136135 sendRawRequest ( server , 'QQQ http://example.com HTTP/1.1\r\n\r\n' ) ;
137136
138- let [ serverError , failedSocket ] = await serverErrorPromise ;
137+ let serverError = await serverErrorPromise ;
139138
140139 expect ( serverError . message ) . to . include ( 'Invalid method' ) ;
141-
142- const combinedPacket = Buffer . concat ( [
143- failedSocket . __httpPeekedData ,
144- serverError . rawPacket
145- ] . filter ( Boolean ) ) ;
146-
147- expect ( combinedPacket . toString ( 'utf8' ) ) . to . equal (
140+ expect ( serverError . rawPacket . toString ( 'utf8' ) ) . to . equal (
148141 'QQQ http://example.com HTTP/1.1\r\n\r\n'
149142 ) ;
150143 } ) ;
You can’t perform that action at this time.
0 commit comments