|
1 /* Any copyright is dedicated to the Public Domain. |
|
2 http://creativecommons.org/publicdomain/zero/1.0/ */ |
|
3 |
|
4 /** |
|
5 * Tests if the network monitor leaks on initialization and sudden destruction. |
|
6 * You can also use this initialization format as a template for other tests. |
|
7 */ |
|
8 |
|
9 function test() { |
|
10 initNetMonitor(SIMPLE_URL).then(([aTab, aDebuggee, aMonitor]) => { |
|
11 info("Starting test... "); |
|
12 |
|
13 let { document, NetMonitorView, NetMonitorController } = aMonitor.panelWin; |
|
14 let { RequestsMenu, NetworkDetails } = NetMonitorView; |
|
15 |
|
16 ok(aTab, "Should have a tab available."); |
|
17 ok(aDebuggee, "Should have a debuggee available."); |
|
18 ok(aMonitor, "Should have a network monitor pane available."); |
|
19 |
|
20 ok(document, "Should have a document available."); |
|
21 ok(NetMonitorView, "Should have a NetMonitorView object available."); |
|
22 ok(NetMonitorController, "Should have a NetMonitorController object available."); |
|
23 ok(RequestsMenu, "Should have a RequestsMenu object available."); |
|
24 ok(NetworkDetails, "Should have a NetworkDetails object available."); |
|
25 |
|
26 teardown(aMonitor).then(finish); |
|
27 }); |
|
28 } |