aboutsummaryrefslogtreecommitdiffstats
path: root/test/unit/network-contoller-test.js
diff options
context:
space:
mode:
authorkumavis <kumavis@users.noreply.github.com>2018-03-07 09:21:36 +0800
committerGitHub <noreply@github.com>2018-03-07 09:21:36 +0800
commit8a444ec96f3127bd606b8d1fcf2b53e9c693cb03 (patch)
tree7ddc788dac09793e93945c02add63c821954111f /test/unit/network-contoller-test.js
parent8e0131cbb52eae9d0fd07ac20d1e39bae99446e1 (diff)
parentf9de87af51ccb1190ca93e524de24f8a32ea3d9e (diff)
downloadtangerine-wallet-browser-8a444ec96f3127bd606b8d1fcf2b53e9c693cb03.tar
tangerine-wallet-browser-8a444ec96f3127bd606b8d1fcf2b53e9c693cb03.tar.gz
tangerine-wallet-browser-8a444ec96f3127bd606b8d1fcf2b53e9c693cb03.tar.bz2
tangerine-wallet-browser-8a444ec96f3127bd606b8d1fcf2b53e9c693cb03.tar.lz
tangerine-wallet-browser-8a444ec96f3127bd606b8d1fcf2b53e9c693cb03.tar.xz
tangerine-wallet-browser-8a444ec96f3127bd606b8d1fcf2b53e9c693cb03.tar.zst
tangerine-wallet-browser-8a444ec96f3127bd606b8d1fcf2b53e9c693cb03.zip
Merge pull request #3259 from MetaMask/controllerStubs
Offline testing
Diffstat (limited to 'test/unit/network-contoller-test.js')
-rw-r--r--test/unit/network-contoller-test.js44
1 files changed, 20 insertions, 24 deletions
diff --git a/test/unit/network-contoller-test.js b/test/unit/network-contoller-test.js
index 0b3b5adeb..51ad09f87 100644
--- a/test/unit/network-contoller-test.js
+++ b/test/unit/network-contoller-test.js
@@ -1,25 +1,38 @@
const assert = require('assert')
+const nock = require('nock')
const NetworkController = require('../../app/scripts/controllers/network')
+const { createTestProviderTools } = require('../stub/provider')
+const providerResultStub = {}
+const provider = createTestProviderTools({ scaffold: providerResultStub }).provider
+
describe('# Network Controller', function () {
let networkController
+ const noop = () => {}
const networkControllerProviderInit = {
- getAccounts: () => {},
+ getAccounts: noop,
}
beforeEach(function () {
+
+ nock('https://api.infura.io')
+ .get('/*/')
+ .reply(200)
+
+ nock('https://rinkeby.infura.io')
+ .post('/metamask')
+ .reply(200)
+
networkController = new NetworkController({
- provider: {
- type: 'rinkeby',
- },
+ provider,
})
- networkController.initializeProvider(networkControllerProviderInit, dummyProviderConstructor)
+ networkController.initializeProvider(networkControllerProviderInit, provider)
})
describe('network', function () {
describe('#provider', function () {
it('provider should be updatable without reassignment', function () {
- networkController.initializeProvider(networkControllerProviderInit, dummyProviderConstructor)
+ networkController.initializeProvider(networkControllerProviderInit, provider)
const proxy = networkController._proxy
proxy.setTarget({ test: true, on: () => {} })
assert.ok(proxy.test)
@@ -64,21 +77,4 @@ describe('# Network Controller', function () {
})
})
})
-})
-
-function dummyProviderConstructor() {
- return {
- // provider
- sendAsync: noop,
- // block tracker
- _blockTracker: {},
- start: noop,
- stop: noop,
- on: noop,
- addListener: noop,
- once: noop,
- removeAllListeners: noop,
- }
-}
-
-function noop() {} \ No newline at end of file
+}) \ No newline at end of file