Backed out changeset b71c8c052463 (bug 1943846) for causing mass failures. CLOSED...
[gecko.git] / devtools / client / netmonitor / test / browser_net_copy_response.js
blob28a09001fc9eb061bdfa0d05964989d655ad5ba6
1 /* Any copyright is dedicated to the Public Domain.
2 http://creativecommons.org/publicdomain/zero/1.0/ */
4 "use strict";
6 /**
7 * Tests if copying a request's response works.
8 */
10 add_task(async function () {
11 const { tab, monitor } = await initNetMonitor(
12 CONTENT_TYPE_WITHOUT_CACHE_URL,
13 { requestCount: 1 }
15 info("Starting test... ");
17 const EXPECTED_RESULT = '{ "greeting": "Hello JSON!" }';
19 const { document } = monitor.panelWin;
21 // Execute requests.
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");
35 }, EXPECTED_RESULT);
37 await teardown(monitor);
38 });