summaryrefslogtreecommitdiff
path: root/browser/devtools/netmonitor/test/browser_net_copy_url.js
diff options
context:
space:
mode:
authorPale Moon <git-repo@palemoon.org>2016-09-01 13:39:08 +0200
committerPale Moon <git-repo@palemoon.org>2016-09-01 13:39:08 +0200
commit3d8ce1a11a7347cc94a937719c4bc8df46fb8d14 (patch)
tree8c26ca375a6312751c00a27e1653fb6f189f0463 /browser/devtools/netmonitor/test/browser_net_copy_url.js
parente449bdb1ec3a82f204bffdd9c3c54069d086eee3 (diff)
downloadpalemoon-gre-3d8ce1a11a7347cc94a937719c4bc8df46fb8d14.tar.gz
Base import of Tycho code (warning: huge commit)
Diffstat (limited to 'browser/devtools/netmonitor/test/browser_net_copy_url.js')
-rw-r--r--browser/devtools/netmonitor/test/browser_net_copy_url.js36
1 files changed, 36 insertions, 0 deletions
diff --git a/browser/devtools/netmonitor/test/browser_net_copy_url.js b/browser/devtools/netmonitor/test/browser_net_copy_url.js
new file mode 100644
index 000000000..d2e54f17d
--- /dev/null
+++ b/browser/devtools/netmonitor/test/browser_net_copy_url.js
@@ -0,0 +1,36 @@
+/* Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/ */
+
+/**
+ * Tests if copying a request's url works.
+ */
+
+function test() {
+ initNetMonitor(CUSTOM_GET_URL).then(([aTab, aDebuggee, aMonitor]) => {
+ info("Starting test... ");
+
+ let { NetMonitorView } = aMonitor.panelWin;
+ let { RequestsMenu } = NetMonitorView;
+
+ waitForNetworkEvents(aMonitor, 1).then(() => {
+ let requestItem = RequestsMenu.getItemAtIndex(0);
+ RequestsMenu.selectedItem = requestItem;
+
+ waitForClipboard(requestItem.attachment.url, function setup() {
+ RequestsMenu.copyUrl();
+ }, function onSuccess() {
+ ok(true, "Clipboard contains the currently selected item's url.");
+ cleanUp();
+ }, function onFailure() {
+ ok(false, "Copying the currently selected item's url was unsuccessful.");
+ cleanUp();
+ });
+ });
+
+ aDebuggee.performRequests(1);
+
+ function cleanUp(){
+ teardown(aMonitor).then(finish);
+ }
+ });
+}