summaryrefslogtreecommitdiffstats
path: root/devtools/client/netmonitor/test/browser_net_resend.js
diff options
context:
space:
mode:
Diffstat (limited to 'devtools/client/netmonitor/test/browser_net_resend.js')
-rw-r--r--devtools/client/netmonitor/test/browser_net_resend.js11
1 files changed, 10 insertions, 1 deletions
diff --git a/devtools/client/netmonitor/test/browser_net_resend.js b/devtools/client/netmonitor/test/browser_net_resend.js
index cc3c212988..9150bfe3ba 100644
--- a/devtools/client/netmonitor/test/browser_net_resend.js
+++ b/devtools/client/netmonitor/test/browser_net_resend.js
@@ -60,14 +60,23 @@ async function testResendRequest() {
"The resent request has the same url and query parameters and the first request"
);
+ // The priority header only appears when the urgency and incremental values
+ // are not both default values (u=3 and i=false). In this case the original
+ // request has no priority header and the resent request does, hence we subtract one.
is(
firstResend.originalResource.requestHeaders.headers.length,
- firstResend.newResource.requestHeaders.headers.length,
+ firstResend.newResource.requestHeaders.headers.length - 1,
"The no of headers are the same"
);
+ // Because a resent request has a different purpose and principal it will
+ // also have a different CoS flag (meaning a different priority header).
+ // So we can't compare the original and resent request's priority and skip it.
firstResend.originalResource.requestHeaders.headers.forEach(
({ name, value }) => {
+ if (name === "Priority") {
+ return;
+ }
const foundHeader = firstResend.newResource.requestHeaders.headers.find(
header => header.name == name
);