Check that setScriptSource completes correctly when an exception is thrown. Running test: testIncorrectScriptId { error : { code : -32000 message : No script with given id found } id : } Running test: testSourceWithSyntaxError { id : result : { exceptionDetails : { columnNumber : 11 exceptionId : lineNumber : 1 text : Uncaught SyntaxError: Invalid or unexpected token } } }