var nodePath = require("path"); var promiseProvider = require("../../../__util__/async-helpers").promiseProvider; exports.check = function (marko, markoCompiler, expect, snapshot, done) { var template = marko.load(nodePath.join(__dirname, "template.marko")); var out = template.createOut(); template.render( { userPromise: promiseProvider(1, new Error("User Promise Rejected Error")), }, out, ); out.on("error", (err) => { expect(err.message.indexOf("User Promise Rejected Error") !== -1).to.equal( true, ); done(); }); };