/* -*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- */ /* vim: set sts=2 sw=2 et tw=80: */ "use strict"; add_task(function* test_connect_without_listener() { function background() { let port = browser.runtime.connect(); port.onDisconnect.addListener(() => { browser.test.assertEq("Could not establish connection. Receiving end does not exist.", port.error && port.error.message); browser.test.notifyPass("port.onDisconnect was called"); }); } let extensionData = { background, }; let extension = ExtensionTestUtils.loadExtension(extensionData); yield extension.startup(); yield extension.awaitFinish("port.onDisconnect was called"); yield extension.unload(); });