mock-promises
Advanced tools
Comparing version 0.4.0 to 0.4.1
@@ -107,3 +107,3 @@ (function (root, factory) { | ||
}; | ||
MockPromise.prototype.initialize = function(outerCallback) { | ||
@@ -113,14 +113,23 @@ var self = this; | ||
var promise = new OriginalPromise(function(resolve, reject) { | ||
outerCallback( | ||
function(value) { | ||
var fakeResolve = function(value) { | ||
if(value && isFunction(value.then)) { | ||
value.then.call(value, fakeResolve, fakeReject); | ||
} else { | ||
self.fulfilled = true; | ||
self.resolvedValue = value; | ||
self.fulfilled = true; | ||
resolve(value); | ||
}, | ||
function(value) { | ||
} | ||
} | ||
var fakeReject = function(value) { | ||
if(value && isFunction(value.then)) { | ||
value.then.call(value, fakeResolve, fakeReject); | ||
} else { | ||
self.rejected = true; | ||
self.rejectedValue = value; | ||
self.rejected = true; | ||
reject(value); | ||
} | ||
); | ||
} | ||
outerCallback(fakeResolve, fakeReject); | ||
}); | ||
@@ -127,0 +136,0 @@ |
{ | ||
"name": "mock-promises", | ||
"version": "0.4.0", | ||
"version": "0.4.1", | ||
"author": "Charles Hansen <chansen87@gmail.com>", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
20108
332