test/node/spec_helper.js in passenger-4.0.36 vs test/node/spec_helper.js in passenger-4.0.37

- old
+ new

@@ -44,9 +44,22 @@ } else if (new Date() - startTime > timeout) { clearInterval(id); assert.fail("Something which should eventually happen never happened"); } }, 10); + }, + + shouldNeverHappen: function(timeout, check, done) { + var startTime = new Date(); + var id = setInterval(function() { + if (check()) { + clearInterval(id); + assert.fail("Something which should never happen, happened anyway"); + } else if (new Date() - startTime > timeout) { + clearInterval(id); + done(); + } + }, 10); } }; exports.Helper = Helper;