diff options
author | Pale Moon <git-repo@palemoon.org> | 2016-09-01 13:39:08 +0200 |
---|---|---|
committer | Pale Moon <git-repo@palemoon.org> | 2016-09-01 13:39:08 +0200 |
commit | 3d8ce1a11a7347cc94a937719c4bc8df46fb8d14 (patch) | |
tree | 8c26ca375a6312751c00a27e1653fb6f189f0463 /browser/devtools/netmonitor/test/browser_net_copy_url.js | |
parent | e449bdb1ec3a82f204bffdd9c3c54069d086eee3 (diff) | |
download | palemoon-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.js | 36 |
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); + } + }); +} |