mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-09 12:51:09 +02:00
Automatic update from web-platform-tests
Replace some "promise_rejects(t, new FooError, stuff)" calls with promise_rejects_js.
This diff was generated by running:
find . -type f -print0 | xargs -0 perl -pi -e 'BEGIN { $/ = undef; } s/promise_rejects\(([ \n]*[a-zA-Z_]+[ \n]*,[ \n]*)(?:new )?([A-Z][A-Za-z]*Error) *(?:\(\))? *(, *.)/promise_rejects_js(\1\2\3/gs'
(which allows the optional "new" before "FooError" and an optional "()" after
it) and then:
1) Manually editing css/cssom-view/MediaQueryList-addListener-handleEvent.html
to make it get TypeError from the right global.
2) Manually editing fetch/api/response/response-error-from-stream.html to use
promise_rejects_exactly instead of the thing it was doing with a
CustomTestError.
3) Manually editing html/cross-origin-embedder-policy/require-corp.https.html
to use TypeError from the right global in the window.open case.
4) Manually editing
service-workers/service-worker/controller-with-no-fetch-event-handler.https.html
to use TypeError from the right global in the subframe case.
5) Manually editing
service-workers/service-worker/fetch-response-taint.https.html to use TypeError
from the right frame.
6) Manually editing
service-workers/service-worker/redirected-response.https.html to get the
TypeError from the right subframe in various places.
--
wpt-commits: ab733fd9f53eefdc034a2b96d08f080b355b6b10
wpt-pr: 21582
35 lines
1.3 KiB
JavaScript
35 lines
1.3 KiB
JavaScript
// 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.
|
|
// https://fetch.spec.whatwg.org/#port-blocking
|
|
|
|
// This is not a comprehensive test of blocked ports - it is just intended to
|
|
// check that blocking is enabled.
|
|
|
|
backgroundFetchTest((t, bgFetch) => {
|
|
return bgFetch.fetch(uniqueId(), 'https://example.com');
|
|
}, 'fetch to default https port should register ok');
|
|
|
|
backgroundFetchTest((t, bgFetch) => {
|
|
return bgFetch.fetch(uniqueId(), 'http://127.0.0.1');
|
|
}, 'fetch to default http port should register ok');
|
|
|
|
backgroundFetchTest((t, bgFetch) => {
|
|
return bgFetch.fetch(uniqueId(), 'https://example.com:443');
|
|
}, 'fetch to port 443 should register ok');
|
|
|
|
backgroundFetchTest((t, bgFetch) => {
|
|
return bgFetch.fetch(uniqueId(), 'https://example.com:80');
|
|
}, 'fetch to port 80 should register ok, even over https');
|
|
|
|
backgroundFetchTest((t, bgFetch) => {
|
|
return bgFetch.fetch(uniqueId(), 'https://example.com:8080');
|
|
}, 'fetch to non-default non-bad port (8080) should register ok');
|
|
|
|
backgroundFetchTest((t, bgFetch) => {
|
|
return promise_rejects_js(
|
|
t, TypeError,
|
|
bgFetch.fetch(uniqueId(), 'https://example.com:587'));
|
|
}, 'fetch to bad port (SMTP) should reject');
|