Source code
Revision control
Copy as Markdown
Other Tools
Test Info: Warnings
- This test has a WPT meta file that expects 6 subtest issues.
- This WPT test may be referenced by the following Test IDs:
- /background-fetch/port-blocking.https.window.html - WPT Dashboard Interop Dashboard
// META: script=/service-workers/service-worker/resources/test-helpers.sub.js
// META: script=resources/utils.js
'use strict';
// Tests that requests to bad ports are blocked.
// This is not a comprehensive test of blocked ports - it is just intended to
// check that blocking is enabled.
backgroundFetchTest((t, bgFetch) => {
}, 'fetch to default https port should register ok');
backgroundFetchTest((t, bgFetch) => {
}, 'fetch to default http port should register ok');
backgroundFetchTest((t, bgFetch) => {
}, 'fetch to port 443 should register ok');
backgroundFetchTest((t, bgFetch) => {
}, 'fetch to port 80 should register ok, even over https');
backgroundFetchTest((t, bgFetch) => {
}, 'fetch to non-default non-bad port (8080) should register ok');
backgroundFetchTest(async (t, bgFetch) => {
}).then(record => record.responseReady);
return promise_rejects_js(
t, TypeError,
promise);
}, 'fetch to bad port (SMTP) should reject');