From d7e9ea57e410cf206f1e82a97e11e3cc793497bd Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Tue, 20 Oct 2015 16:38:46 -0400 Subject: test login api --- test/lib/promise.js | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'test/lib/promise.js') diff --git a/test/lib/promise.js b/test/lib/promise.js index d2afe09c..ad895d90 100644 --- a/test/lib/promise.js +++ b/test/lib/promise.js @@ -1,5 +1,5 @@ module.exports = function(fn, data){ - var my_cb, my_res + var my_cb, my_res, error_cb, my_error data.success = function(res){ my_res = res if (my_cb) { @@ -7,14 +7,24 @@ module.exports = function(fn, data){ } } data.error = function(res){ - console.log('error!') - console.log(res) + my_error = res + if (error_cb) { + error_cb(res) + } + else { + console.log('error!') + console.log(res) + } } fn(data) var promise = { then: function(cb){ if (my_res) cb(my_res) else my_cb = cb + }, + error: function(cb){ + if (my_error) cb(my_error) + else error_cb = cb } } return promise -- cgit v1.2.3-70-g09d2