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;