diff options
Diffstat (limited to 'browser/devtools/netmonitor/test/browser_net_json_custom_mime.js')
-rw-r--r-- | browser/devtools/netmonitor/test/browser_net_json_custom_mime.js | 81 |
1 files changed, 0 insertions, 81 deletions
diff --git a/browser/devtools/netmonitor/test/browser_net_json_custom_mime.js b/browser/devtools/netmonitor/test/browser_net_json_custom_mime.js deleted file mode 100644 index 340c3307e..000000000 --- a/browser/devtools/netmonitor/test/browser_net_json_custom_mime.js +++ /dev/null @@ -1,81 +0,0 @@ -/* Any copyright is dedicated to the Public Domain. - http://creativecommons.org/publicdomain/zero/1.0/ */ - -/** - * Tests if JSON responses with unusal/custom MIME types are handled correctly. - */ - -function test() { - initNetMonitor(JSON_CUSTOM_MIME_URL).then(([aTab, aDebuggee, aMonitor]) => { - info("Starting test... "); - - let { document, L10N, NetMonitorView } = aMonitor.panelWin; - let { RequestsMenu } = NetMonitorView; - - RequestsMenu.lazyUpdate = false; - - waitForNetworkEvents(aMonitor, 1).then(() => { - verifyRequestItemTarget(RequestsMenu.getItemAtIndex(0), - "GET", CONTENT_TYPE_SJS + "?fmt=json-custom-mime", { - status: 200, - statusText: "OK", - type: "x-bigcorp-json", - fullMimeType: "text/x-bigcorp-json; charset=utf-8", - size: L10N.getFormatStrWithNumbers("networkMenu.sizeKB", 0.04), - time: true - }); - - EventUtils.sendMouseEvent({ type: "mousedown" }, - document.getElementById("details-pane-toggle")); - EventUtils.sendMouseEvent({ type: "mousedown" }, - document.querySelectorAll("#details-pane tab")[3]); - - let RESPONSE_BODY_DISPLAYED = aMonitor.panelWin.EVENTS.RESPONSE_BODY_DISPLAYED; - waitFor(aMonitor.panelWin, RESPONSE_BODY_DISPLAYED) - .then(testResponseTab) - .then(() => teardown(aMonitor)) - .then(finish); - - function testResponseTab() { - let tab = document.querySelectorAll("#details-pane tab")[3]; - let tabpanel = document.querySelectorAll("#details-pane tabpanel")[3]; - - is(tab.getAttribute("selected"), "true", - "The response tab in the network details pane should be selected."); - - is(tabpanel.querySelector("#response-content-info-header") - .hasAttribute("hidden"), true, - "The response info header doesn't have the intended visibility."); - is(tabpanel.querySelector("#response-content-json-box") - .hasAttribute("hidden"), false, - "The response content json box doesn't have the intended visibility."); - is(tabpanel.querySelector("#response-content-textarea-box") - .hasAttribute("hidden"), true, - "The response content textarea box doesn't have the intended visibility."); - is(tabpanel.querySelector("#response-content-image-box") - .hasAttribute("hidden"), true, - "The response content image box doesn't have the intended visibility."); - - is(tabpanel.querySelectorAll(".variables-view-scope").length, 1, - "There should be 1 json scope displayed in this tabpanel."); - is(tabpanel.querySelectorAll(".variables-view-property").length, 2, - "There should be 2 json properties displayed in this tabpanel."); - is(tabpanel.querySelectorAll(".variables-view-empty-notice").length, 0, - "The empty notice should not be displayed in this tabpanel."); - - let jsonScope = tabpanel.querySelectorAll(".variables-view-scope")[0]; - is(jsonScope.querySelectorAll(".variables-view-property .name")[0].getAttribute("value"), - "greeting", "The first json property name was incorrect."); - is(jsonScope.querySelectorAll(".variables-view-property .value")[0].getAttribute("value"), - "\"Hello oddly-named JSON!\"", "The first json property value was incorrect."); - - is(jsonScope.querySelectorAll(".variables-view-property .name")[1].getAttribute("value"), - "__proto__", "The second json property name was incorrect."); - is(jsonScope.querySelectorAll(".variables-view-property .value")[1].getAttribute("value"), - "Object", "The second json property value was incorrect."); - } - }); - - aDebuggee.performRequests(); - }); -} |