/* Any copyright is dedicated to the Public Domain. http://creativecommons.org/publicdomain/zero/1.0/ */ "use strict"; function run_test() { do_get_profile(); setPrefs(); run_next_test(); } add_task(async function test_registration_missing_scope() { PushService.init({ serverURI: "wss://push.example.org/", makeWebSocket(uri) { return new MockWebSocket(uri); }, }); await Assert.rejects( PushService.registration({ scope: "", originAttributes: "" }), /Invalid page record/, "Record missing page and manifest URLs" ); });