Mocked Promise

by Mohammed Ismail Ansari

JavaScript

var mockedPromise = function(worker) {
  var output,
    mockedResolve = function(d) {
      output = d;
    };

  return {
    then: function(callback) {
      worker(mockedResolve);
      callback(output);
    }
  };
};