copay/test/mocks/FakeLocalStorage.js

28 lines
518 B
JavaScript
Raw Normal View History

2014-07-08 16:05:41 -07:00
//localstorage Mock
ls = {};
function LocalStorage(opts) {}
FakeLocalStorage = {};
FakeLocalStorage.length = 0;
FakeLocalStorage.removeItem = function(key) {
delete ls[key];
this.length = Object.keys(ls).length;
};
FakeLocalStorage.getItem = function(k) {
return ls[k];
};
FakeLocalStorage.key = function(i) {
return Object.keys(ls)[i];
};
FakeLocalStorage.setItem = function(k, v) {
ls[k] = v;
this.key[this.length] = k;
this.length = Object.keys(ls).length;
};
2014-08-14 11:33:28 -07:00
module.exports = FakeLocalStorage;