Files
weave-scope/client/test/support/localStorage.js
2016-11-24 17:07:12 +01:00

18 lines
415 B
JavaScript

const localStorageMock = (function() {
let store = {};
return {
store,
getItem: function(key) {
return store[key];
},
setItem: function(key, value) {
store[key] = value;
},
clear: function() {
store = {};
}
};
})();
Object.defineProperty(window, 'Storage', { value: localStorageMock });
Object.defineProperty(window, 'localStorage', { value: localStorageMock });