Skip to content

Commit 8ee464c

Browse files
committed
test: inspector-network test hasPostData
1 parent 16da9f4 commit 8ee464c

1 file changed

Lines changed: 25 additions & 5 deletions

File tree

test/parallel/test-inspector-network-http.js

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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() {
384394
async 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() {
403417
async 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

Comments
 (0)