Files
weave-scope/client/test/support/storage.js
2018-08-27 18:50:10 +02:00

22 lines
482 B
JavaScript

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