From 428ad20807f867f1c8e14237111f6edca542df83 Mon Sep 17 00:00:00 2001 From: Ryohei Ikegami Date: Fri, 31 Jul 2015 14:45:53 +0900 Subject: [PATCH] Change spec to test Promise in both side --- spec/api-ipc-spec.coffee | 7 +++---- spec/fixtures/module/promise.js | 8 +++++--- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/spec/api-ipc-spec.coffee b/spec/api-ipc-spec.coffee index 04da0026e6bd..7c6148b559b0 100644 --- a/spec/api-ipc-spec.coffee +++ b/spec/api-ipc-spec.coffee @@ -52,11 +52,10 @@ describe 'ipc module', -> print_name = remote.require path.join(fixtures, 'module', 'print_name.js') assert.equal print_name.print(buf), 'Buffer' - describe 'remote promise in renderer', -> - it 'can be used as promise', (done) -> + describe 'remote promise', -> + it 'can be used as promise in each side', (done) -> promise = remote.require path.join(fixtures, 'module', 'promise.js') - promise.toPromise(1234) - .then (value) => value * 2 + promise.twicePromise(Promise.resolve(1234)) .then (value) => assert.equal value, 2468 done() diff --git a/spec/fixtures/module/promise.js b/spec/fixtures/module/promise.js index a82acc4b11a5..2e52ed374400 100644 --- a/spec/fixtures/module/promise.js +++ b/spec/fixtures/module/promise.js @@ -1,3 +1,5 @@ -exports.toPromise = function (value) { - return Promise.resolve(value); -}; +exports.twicePromise = function (promise) { + return promise.then(function (value) { + return value * 2; + }); +}