Browse Source

package/tests: use proxyquire instead

300
Daniel Cousens 8 years ago
parent
commit
5897d39771
  1. 2
      package.json
  2. 15
      test/index.js

2
package.json

@ -29,7 +29,7 @@
},
"devDependencies": {
"mocha": "^2.2.0",
"mock-require": "^1.0.5",
"proxyquire": "^1.7.10",
"standard": "*"
}
}

15
test/index.js

@ -1,11 +1,7 @@
/* global describe it */
var assert = require('assert')
var mock = require('mock-require')
mock('randombytes', function (size) {
return new Buffer('qwertyuiopasdfghjklzxcvbnm[];,./'.slice(0, size))
})
var proxyquire = require('proxyquire')
var BIP39 = require('../index.js')
@ -165,8 +161,15 @@ describe('BIP39', function () {
// '133755ff'
assert.equal(temp, '133755ff')
var stub = {
randombytes: function (size) {
return new Buffer('qwertyuiopasdfghjklzxcvbnm[];,./'.slice(0, size))
}
}
var proxiedBIP39 = proxyquire('../', stub)
// Generate a random mnemonic using crypto.randomBytes
mnemonic = bip39.generateMnemonic() // strength defaults to 128 bits
mnemonic = proxiedBIP39.generateMnemonic() // strength defaults to 128 bits
// 'bench maximum balance appear cousin negative muscle inform enjoy chief vocal hello'
assert.ok(/^(\w+ ){11}\w+$/.test(mnemonic))

Loading…
Cancel
Save