def test_reflectparse_presence(): "Tests that when Spidermonkey is too old, a proper error is produced" try: spidermonkey._get_tree("foo bar", "[path]") except RuntimeError as err: assert str(err).startswith("Spidermonkey version too old"), err except Exception: raise
def test_reflectparse_presence(): "Tests that when Spidermonkey is too old, a proper error is produced" spidermonkey.subprocess = MockSubprocess() try: spidermonkey._get_tree("foo bar", "[path]") except RuntimeError as err: print str(err) assert (str(err) == "Spidermonkey version too old; 1.8pre+ required; " "error='ReferenceError: Reflect is not defined'; " "spidermonkey='[path]'") except: raise spidermonkey.subprocess = subprocess