aboutsummaryrefslogtreecommitdiffstats
path: root/test/unit/config-manager-test.js
diff options
context:
space:
mode:
authorDan Finlay <somniac@me.com>2016-08-25 07:15:08 +0800
committerGitHub <noreply@github.com>2016-08-25 07:15:08 +0800
commitc8c77aa8bd03125261e094b0cb264ed9fa9d9d77 (patch)
tree58cdc4eb9b7a3df71ef9b1a4dbd77274c6179e84 /test/unit/config-manager-test.js
parent88671466c6590482f14a2a60d8ce79109b7b1482 (diff)
parent06b5e7f527ae17bb32ae246310159ddbfaf5070b (diff)
downloadtangerine-wallet-browser-c8c77aa8bd03125261e094b0cb264ed9fa9d9d77.tar.gz
tangerine-wallet-browser-c8c77aa8bd03125261e094b0cb264ed9fa9d9d77.tar.zst
tangerine-wallet-browser-c8c77aa8bd03125261e094b0cb264ed9fa9d9d77.zip
Merge pull request #579 from MetaMask/api-test-fix
Api test fix
Diffstat (limited to 'test/unit/config-manager-test.js')
-rw-r--r--test/unit/config-manager-test.js13
1 files changed, 12 insertions, 1 deletions
diff --git a/test/unit/config-manager-test.js b/test/unit/config-manager-test.js
index eaa5376fd..6aa7146f0 100644
--- a/test/unit/config-manager-test.js
+++ b/test/unit/config-manager-test.js
@@ -1,9 +1,10 @@
-var assert = require('assert')
+const assert = require('assert')
const extend = require('xtend')
const STORAGE_KEY = 'metamask-persistance-key'
var configManagerGen = require('../lib/mock-config-manager')
var configManager
const rp = require('request-promise')
+const nock = require('nock')
describe('config-manager', function() {
@@ -47,6 +48,10 @@ describe('config-manager', function() {
describe('#updateConversionRate', function() {
it('should retrieve an update for ETH to USD and set it in memory', function(done) {
this.timeout(15000)
+ var usdMock = nock('https://www.cryptonator.com')
+ .get('/api/ticker/eth-USD')
+ .reply(200, '{"ticker":{"base":"ETH","target":"USD","price":"11.02456145","volume":"44948.91745289","change":"-0.01472534"},"timestamp":1472072136,"success":true,"error":""}')
+
assert.equal(configManager.getConversionRate(), false)
var promise = new Promise(
function (resolve, reject) {
@@ -69,6 +74,12 @@ describe('config-manager', function() {
it('should work for JPY as well.', function() {
this.timeout(15000)
assert.equal(configManager.getConversionRate(), false)
+
+ var jpyMock = nock('https://www.cryptonator.com')
+ .get('/api/ticker/eth-JPY')
+ .reply(200, '{"ticker":{"base":"ETH","target":"JPY","price":"11.02456145","volume":"44948.91745289","change":"-0.01472534"},"timestamp":1472072136,"success":true,"error":""}')
+
+
var promise = new Promise(
function (resolve, reject) {
configManager.setCurrentFiat('JPY')