blob: 8248aa52ecb1ea7b425bb348f182a4e539dc316e [file] [log] [blame]
Test that NEL reports are not sent for cached responses that don't hit the
<script src='/resources/testharness.js'></script>
<script src='/resources/testharnessreport.js'></script>
<script src='./support/nel.sub.js'></script>
nel_test(async t => {
// Fetch a resource that can be cached without validation. Do this
// *before* fetching the NEL policy for this origin, to ensure that we
// don't generate any report about this request.
await fetchCachedResource();
// Fetch the NEL policy for this origin.
await fetchResourceWithBasicPolicy();
// Fetch the now-cached resource again. This should not generate a new
// network request.
await fetchCachedResource();
// Because the cached request did not generate a network request, we
// should never receive a report about the request.
assert_false(await reportExists({
url: getURLForCachedResource(),
type: "network-error",