diff --git a/test/helpers/FakeHttpProvider.js b/test/helpers/FakeHttpProvider.js index 594787f..13acdae 100644 --- a/test/helpers/FakeHttpProvider.js +++ b/test/helpers/FakeHttpProvider.js @@ -44,6 +44,7 @@ FakeHttpProvider.prototype.send = function (payload) { }; FakeHttpProvider.prototype.sendAsync = function (payload, callback) { + assert.equal(utils.isArray(payload) || utils.isObject(payload), true); assert.equal(utils.isFunction(callback), true); if (this.validation) { @@ -51,7 +52,11 @@ FakeHttpProvider.prototype.sendAsync = function (payload, callback) { this.validation(JSON.parse(JSON.stringify(payload)), callback); } - callback(this.error, this.getResponse(payload)); + var response = this.getResponse(); + var error = this.error; + setTimeout(function(){ + callback(error, response); + }); }; FakeHttpProvider.prototype.injectResponse = function (response) {