diff options
author | Dan Finlay <542863+danfinlay@users.noreply.github.com> | 2018-01-16 08:17:56 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-01-16 08:17:56 +0800 |
commit | 1a8beb13e6a72d45995cc5ab1b103c29f23f166f (patch) | |
tree | 07285d554dc9c29033ff0d8c77c63e4168c13938 /test/stub/provider.js | |
parent | a18524300a1d95f9e118660115f5284f14a89f61 (diff) | |
parent | f18ed8bfd43874065d19bdbf5f5513f5facb9061 (diff) | |
download | tangerine-wallet-browser-1a8beb13e6a72d45995cc5ab1b103c29f23f166f.tar tangerine-wallet-browser-1a8beb13e6a72d45995cc5ab1b103c29f23f166f.tar.gz tangerine-wallet-browser-1a8beb13e6a72d45995cc5ab1b103c29f23f166f.tar.bz2 tangerine-wallet-browser-1a8beb13e6a72d45995cc5ab1b103c29f23f166f.tar.lz tangerine-wallet-browser-1a8beb13e6a72d45995cc5ab1b103c29f23f166f.tar.xz tangerine-wallet-browser-1a8beb13e6a72d45995cc5ab1b103c29f23f166f.tar.zst tangerine-wallet-browser-1a8beb13e6a72d45995cc5ab1b103c29f23f166f.zip |
Merge pull request #2962 from MetaMask/open-popup
Open popup before estimateGas finishes
Diffstat (limited to 'test/stub/provider.js')
-rw-r--r-- | test/stub/provider.js | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/test/stub/provider.js b/test/stub/provider.js index 8a306f6d9..85e1da707 100644 --- a/test/stub/provider.js +++ b/test/stub/provider.js @@ -5,7 +5,8 @@ module.exports = { createEngineForTestData, providerFromEngine, scaffoldMiddleware, - createStubedProvider + createEthJsQueryStub, + createStubedProvider, } @@ -18,6 +19,18 @@ function providerFromEngine (engine) { return provider } +function createEthJsQueryStub (stubProvider) { + return new Proxy({}, { + get: (obj, method) => { + return (...params) => { + return new Promise((resolve, reject) => { + stubProvider.sendAsync({ method: `eth_${method}`, params }, (err, ress) => resolve(ress.result)) + }) + } + }, + }) +} + function createStubedProvider (resultStub) { const engine = createEngineForTestData() engine.push(scaffoldMiddleware(resultStub)) |