diff options
| author | Jules Laplace <jules@okfoc.us> | 2015-10-20 16:11:07 -0400 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2015-10-20 16:11:07 -0400 |
| commit | 5fc529464393b5bd078e6a3987e6198503a433ef (patch) | |
| tree | 2719b16dc4165e70cb7a9292eef224c3f74202cf /test/lib/promise.js | |
| parent | 1928c62ffe255c3a2a89d31d7e8bf69035b1babb (diff) | |
test product apis
Diffstat (limited to 'test/lib/promise.js')
| -rw-r--r-- | test/lib/promise.js | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/test/lib/promise.js b/test/lib/promise.js new file mode 100644 index 00000000..d2afe09c --- /dev/null +++ b/test/lib/promise.js @@ -0,0 +1,21 @@ +module.exports = function(fn, data){ + var my_cb, my_res + data.success = function(res){ + my_res = res + if (my_cb) { + my_cb(res) + } + } + data.error = function(res){ + console.log('error!') + console.log(res) + } + fn(data) + var promise = { + then: function(cb){ + if (my_res) cb(my_res) + else my_cb = cb + } + } + return promise +}
\ No newline at end of file |
