mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
setupUntrustedCommunication and setupTrustedCommunication
This commit is contained in:
parent
0100923129
commit
629457ea54
@ -181,7 +181,6 @@
|
|||||||
"sw-controller": "^1.0.3",
|
"sw-controller": "^1.0.3",
|
||||||
"sw-stream": "^2.0.2",
|
"sw-stream": "^2.0.2",
|
||||||
"textarea-caret": "^3.0.1",
|
"textarea-caret": "^3.0.1",
|
||||||
"through2": "^2.0.3",
|
|
||||||
"valid-url": "^1.0.9",
|
"valid-url": "^1.0.9",
|
||||||
"vreme": "^3.0.2",
|
"vreme": "^3.0.2",
|
||||||
"web3": "^0.20.1",
|
"web3": "^0.20.1",
|
||||||
@ -272,6 +271,7 @@
|
|||||||
"stylelint-config-standard": "^18.2.0",
|
"stylelint-config-standard": "^18.2.0",
|
||||||
"tape": "^4.5.1",
|
"tape": "^4.5.1",
|
||||||
"testem": "^2.0.0",
|
"testem": "^2.0.0",
|
||||||
|
"through2": "^2.0.3",
|
||||||
"uglifyify": "^4.0.5",
|
"uglifyify": "^4.0.5",
|
||||||
"vinyl-buffer": "^1.0.1",
|
"vinyl-buffer": "^1.0.1",
|
||||||
"vinyl-source-stream": "^2.0.0",
|
"vinyl-source-stream": "^2.0.0",
|
||||||
|
@ -2,6 +2,7 @@ const assert = require('assert')
|
|||||||
const sinon = require('sinon')
|
const sinon = require('sinon')
|
||||||
const clone = require('clone')
|
const clone = require('clone')
|
||||||
const nock = require('nock')
|
const nock = require('nock')
|
||||||
|
const createThoughStream = require('through2').obj
|
||||||
const MetaMaskController = require('../../app/scripts/metamask-controller')
|
const MetaMaskController = require('../../app/scripts/metamask-controller')
|
||||||
const blacklistJSON = require('../stub/blacklist')
|
const blacklistJSON = require('../stub/blacklist')
|
||||||
const firstTimeState = require('../../app/scripts/first-time-state')
|
const firstTimeState = require('../../app/scripts/first-time-state')
|
||||||
@ -187,6 +188,10 @@ describe('MetaMaskController', function () {
|
|||||||
rpcTarget = metamaskController.setCustomRpc(customRPC)
|
rpcTarget = metamaskController.setCustomRpc(customRPC)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
afterEach(function () {
|
||||||
|
nock.cleanAll()
|
||||||
|
})
|
||||||
|
|
||||||
it('returns custom RPC that when called', async function () {
|
it('returns custom RPC that when called', async function () {
|
||||||
assert.equal(await rpcTarget, customRPC)
|
assert.equal(await rpcTarget, customRPC)
|
||||||
})
|
})
|
||||||
@ -484,6 +489,46 @@ describe('MetaMaskController', function () {
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
describe('#setupUntrustedCommunication', function () {
|
||||||
|
let streamTest
|
||||||
|
|
||||||
|
const phishingUrl = 'decentral.market'
|
||||||
|
|
||||||
|
afterEach(function () {
|
||||||
|
streamTest.end()
|
||||||
|
})
|
||||||
|
|
||||||
|
it('sets up phishing stream for untrusted communication ', async function () {
|
||||||
|
await metamaskController.blacklistController.updatePhishingList()
|
||||||
|
|
||||||
|
streamTest = createThoughStream((chunk, enc, cb) => {
|
||||||
|
assert.equal(chunk.name, 'phishing')
|
||||||
|
assert.equal(chunk.data.hostname, phishingUrl)
|
||||||
|
cb()
|
||||||
|
})
|
||||||
|
// console.log(streamTest)
|
||||||
|
metamaskController.setupUntrustedCommunication(streamTest, phishingUrl)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
|
describe('#setupTrustedCommunication', function () {
|
||||||
|
let streamTest
|
||||||
|
|
||||||
|
afterEach(function () {
|
||||||
|
streamTest.end()
|
||||||
|
})
|
||||||
|
|
||||||
|
it('sets up controller dnode api for trusted communication', function (done) {
|
||||||
|
streamTest = createThoughStream((chunk, enc, cb) => {
|
||||||
|
assert.equal(chunk.name, 'controller')
|
||||||
|
cb()
|
||||||
|
done()
|
||||||
|
})
|
||||||
|
|
||||||
|
metamaskController.setupTrustedCommunication(streamTest, 'mycrypto.com')
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
describe('#markAccountsFound', function () {
|
describe('#markAccountsFound', function () {
|
||||||
it('adds lost accounts to config manager data', function () {
|
it('adds lost accounts to config manager data', function () {
|
||||||
metamaskController.markAccountsFound(noop)
|
metamaskController.markAccountsFound(noop)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user