/* Any copyright is dedicated to the Public Domain. * http://creativecommons.org/publicdomain/zero/1.0/ */ "use strict"; add_task(async function() { await RemoteAgent.listen(Services.io.newURI("http://localhost:9222")); const CDP = await getCDP(); const { webSocketDebuggerUrl } = await CDP.Version(); const client = await CDP({ target: webSocketDebuggerUrl }); try { await client.send("Hoobaflooba"); } catch (e) { ok(e.message.match(/TypeError: Invalid method format/)); } try { await client.send("Hooba.flooba"); } catch (e) { ok(e.message.match(/UnknownMethodError/)); } await client.close(); await RemoteAgent.close(); });