aboutsummaryrefslogtreecommitdiffstats
path: root/test/stub/provider.js
diff options
context:
space:
mode:
authorDan Finlay <542863+danfinlay@users.noreply.github.com>2018-01-16 08:17:56 +0800
committerGitHub <noreply@github.com>2018-01-16 08:17:56 +0800
commit1a8beb13e6a72d45995cc5ab1b103c29f23f166f (patch)
tree07285d554dc9c29033ff0d8c77c63e4168c13938 /test/stub/provider.js
parenta18524300a1d95f9e118660115f5284f14a89f61 (diff)
parentf18ed8bfd43874065d19bdbf5f5513f5facb9061 (diff)
downloadtangerine-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.js15
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))