1 /* Any copyright is dedicated to the Public Domain.
2 http://creativecommons.org/publicdomain/zero/1.0/ */
7 * Tests if copying a request's response works.
10 add_task(async
function () {
11 const { tab
, monitor
} = await
initNetMonitor(
12 CONTENT_TYPE_WITHOUT_CACHE_URL
,
15 info("Starting test... ");
17 const EXPECTED_RESULT
= '{ "greeting": "Hello JSON!" }';
19 const { document
} = monitor
.panelWin
;
22 await
performRequests(monitor
, tab
, CONTENT_TYPE_WITHOUT_CACHE_REQUESTS
);
24 EventUtils
.sendMouseEvent(
25 { type
: "mousedown" },
26 document
.querySelectorAll(".request-list-item")[3]
28 EventUtils
.sendMouseEvent(
29 { type
: "contextmenu" },
30 document
.querySelectorAll(".request-list-item")[3]
33 await
waitForClipboardPromise(async
function setup() {
34 await
selectContextMenuItem(monitor
, "request-list-context-copy-response");
37 await
teardown(monitor
);