Bug 1353074 - Run globals execute script tests in all sandboxes; r=maja_zf

We accidentally only ran them in "default" and "system" before, and also
one of the arguments in the system globals test was wrong.

MozReview-Commit-ID: DmBYGsZaIVP

--HG--
extra : rebase_source : 75b2f87a6c9f1b425607e0a743669b985b8f3072
This commit is contained in:
Andreas Tolfsen 2017-04-03 19:17:24 +01:00
Родитель 92a55cd4e1
Коммит d7792b04b5
1 изменённых файлов: 14 добавлений и 3 удалений

Просмотреть файл

@ -126,17 +126,28 @@ class TestExecuteContent(MarionetteTestCase):
self.assertEqual({"foo": 1}, self.marionette.execute_script(
"return arguments[0]", ({"foo": 1},)))
def test_globals(self):
def test_default_sandbox_globals(self):
for property in globals:
self.assert_is_defined(property)
self.assert_is_defined(property, sandbox="default")
self.assert_is_defined("Components")
self.assert_is_defined("window.wrappedJSObject")
def test_system_globals(self):
for property in globals:
self.assert_is_defined(property, sandbox="system")
self.assert_is_defined("Components", sandbox="system")
self.assert_is_defined("window.wrappedJSObject")
self.assert_is_defined("window.wrappedJSObject", sandbox="system")
def test_mutable_sandbox_globals(self):
for property in globals:
self.assert_is_defined(property, sandbox=None)
# Components is there, but will be removed soon
self.assert_is_defined("Components", sandbox=None)
# wrappedJSObject is always there in sandboxes
self.assert_is_defined("window.wrappedJSObject", sandbox=None)
def test_exception(self):
self.assertRaises(errors.JavascriptException,