diff options
Diffstat (limited to 'testing/web-platform/tests/network-error-logging/sends-report-on-success-with-subdomain-policy.https.html')
-rw-r--r-- | testing/web-platform/tests/network-error-logging/sends-report-on-success-with-subdomain-policy.https.html | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/testing/web-platform/tests/network-error-logging/sends-report-on-success-with-subdomain-policy.https.html b/testing/web-platform/tests/network-error-logging/sends-report-on-success-with-subdomain-policy.https.html new file mode 100644 index 0000000000..fce12cd3e9 --- /dev/null +++ b/testing/web-platform/tests/network-error-logging/sends-report-on-success-with-subdomain-policy.https.html @@ -0,0 +1,40 @@ +<!DOCTYPE HTML> +<html> +<head> + <title> + Test that NEL reports are sent for successful requests + </title> + <script src='/resources/testharness.js'></script> + <script src='/resources/testharnessreport.js'></script> + <script src='./support/nel.sub.js'></script> +</head> +<body> + <script> + nel_test(async t => { + // Make a request to a resource whose response headers include an + // include_subdomains NEL policy. + await fetchResourceWithIncludeSubdomainsPolicy(); + // That policy should apply to the request that delivered it. Even though + // the policy has include_subdomains set, it SHOULD generate a full, + // non-downgraded report about the request, since the request has the + // same origin as the policy. (I.e., since the origins are the same, the + // include_subdomains setting is irrelevant.) + assert_true(await reportExists({ + url: getURLForResourceWithIncludeSubdomainsPolicy(), + user_agent: navigator.userAgent, + type: "network-error", + body: { + method: "GET", + sampling_fraction: 1.0, + status_code: 200, + phase: "application", + type: "ok", + }, + metadata: { + content_type: "application/reports+json", + }, + })); + }); + </script> +</body> +</html> |