@@ -145,6 +145,7 @@ function verifyRequestWillBeSent({ method, params }, expect) {
145145 assert . ok ( params . requestId . startsWith ( 'node-network-event-' ) ) ;
146146 assert . strictEqual ( params . request . url , expect . url ) ;
147147 assert . strictEqual ( params . request . method , expect . method ?? 'GET' ) ;
148+ assert . strictEqual ( params . request . hasPostData , expect . hasPostData ?? false ) ;
148149 assert . strictEqual ( typeof params . request . headers , 'object' ) ;
149150 assert . strictEqual ( params . request . headers [ 'accept-language' ] , 'en-US' ) ;
150151 assert . strictEqual ( params . request . headers . cookie , 'k1=v1; k2=v2' ) ;
@@ -241,6 +242,7 @@ function createRequestTracker(url, responseExpect, requestExpect = {}) {
241242 . then ( ( [ event ] ) => verifyRequestWillBeSent ( event , {
242243 url,
243244 method : requestExpect . method ,
245+ hasPostData : requestExpect . hasPostData ,
244246 contentType : requestExpect . contentType ,
245247 } ) ) ;
246248
@@ -271,7 +273,9 @@ async function testHttpGet() {
271273 requestWillBeSentFuture,
272274 responseReceivedFuture,
273275 loadingFinishedFuture,
274- } = createRequestTracker ( url , getDefaultResponseExpect ( url ) ) ;
276+ } = createRequestTracker ( url , getDefaultResponseExpect ( url ) , {
277+ hasPostData : true ,
278+ } ) ;
275279
276280 http . get ( {
277281 host : '127.0.0.1' ,
@@ -295,7 +299,9 @@ async function testHttpGetWithAbsoluteUrlPath() {
295299 requestWillBeSentFuture,
296300 responseReceivedFuture,
297301 loadingFinishedFuture,
298- } = createRequestTracker ( url , getDefaultResponseExpect ( url ) ) ;
302+ } = createRequestTracker ( url , getDefaultResponseExpect ( url ) , {
303+ hasPostData : true ,
304+ } ) ;
299305
300306 http . get ( {
301307 host : '127.0.0.1' ,
@@ -326,6 +332,8 @@ async function testHttpPostWithAbsoluteUrlPath() {
326332 charset : 'utf-8' ,
327333 } , {
328334 method : 'POST' ,
335+ hasPostData : true ,
336+ contentType : 'application/json' ,
329337 } ) ;
330338
331339 const responsePromise = new Promise ( ( resolve , reject ) => {
@@ -362,7 +370,9 @@ async function testHttpsGet() {
362370 requestWillBeSentFuture,
363371 responseReceivedFuture,
364372 loadingFinishedFuture,
365- } = createRequestTracker ( url , getDefaultResponseExpect ( url ) ) ;
373+ } = createRequestTracker ( url , getDefaultResponseExpect ( url ) , {
374+ hasPostData : true ,
375+ } ) ;
366376
367377 https . get ( {
368378 host : '127.0.0.1' ,
@@ -384,7 +394,11 @@ async function testHttpsGet() {
384394async function testHttpError ( ) {
385395 const url = `http://${ addresses . INVALID_HOST } /` ;
386396 const requestWillBeSentFuture = once ( session , 'Network.requestWillBeSent' )
387- . then ( ( [ event ] ) => verifyRequestWillBeSent ( event , { url, method : 'GET' } ) ) ;
397+ . then ( ( [ event ] ) => verifyRequestWillBeSent ( event , {
398+ url,
399+ method : 'GET' ,
400+ hasPostData : true ,
401+ } ) ) ;
388402 session . on ( 'Network.responseReceived' , common . mustNotCall ( ) ) ;
389403 session . on ( 'Network.loadingFinished' , common . mustNotCall ( ) ) ;
390404
@@ -403,7 +417,11 @@ async function testHttpError() {
403417async function testHttpsError ( ) {
404418 const url = `https://${ addresses . INVALID_HOST } /` ;
405419 const requestWillBeSentFuture = once ( session , 'Network.requestWillBeSent' )
406- . then ( ( [ event ] ) => verifyRequestWillBeSent ( event , { url, method : 'GET' } ) ) ;
420+ . then ( ( [ event ] ) => verifyRequestWillBeSent ( event , {
421+ url,
422+ method : 'GET' ,
423+ hasPostData : true ,
424+ } ) ) ;
407425 session . on ( 'Network.responseReceived' , common . mustNotCall ( ) ) ;
408426 session . on ( 'Network.loadingFinished' , common . mustNotCall ( ) ) ;
409427
@@ -446,6 +464,7 @@ async function testTextBodyRequest({ requestModule, protocol, port, requestOptio
446464 loadingFinishedFuture,
447465 } = createRequestTracker ( url , getDefaultResponseExpect ( url ) , {
448466 method : 'POST' ,
467+ hasPostData : true ,
449468 contentType : 'text/plain; charset=utf-8' ,
450469 } ) ;
451470
@@ -487,6 +506,7 @@ async function testBinaryBodyRequest() {
487506 loadingFinishedFuture,
488507 } = createRequestTracker ( url , getDefaultResponseExpect ( url ) , {
489508 method : 'POST' ,
509+ hasPostData : true ,
490510 contentType : 'application/octet-stream' ,
491511 } ) ;
492512
0 commit comments