insomnia/packages/insomnia-app/app/__mocks__/electron.js
Gregory Schier 4901f03041 Add Prettier
2018-06-25 13:42:50 -04:00

58 lines
963 B
JavaScript

import mkdirp from 'mkdirp';
import events from 'events';
const RANDOM_STRING = Math.random()
.toString()
.replace('.', '');
const remote = {
app: {
getPath(name) {
const dir = `/tmp/insomnia-tests-${RANDOM_STRING}/${name}`;
mkdirp.sync(dir);
return dir;
},
getLocale() {
return 'en-US';
}
},
net: {
request(url) {
const req = new events.EventEmitter();
req.end = function() {};
return req;
}
},
BrowserWindow: {
getAllWindows() {
return [];
},
getFocusedWindow() {
return {
getContentBounds() {
return { width: 1900, height: 1060 };
}
};
}
},
screen: {
getPrimaryDisplay() {
return { workAreaSize: { width: 1920, height: 1080 } };
}
}
};
module.exports = {
...remote,
remote: remote,
ipcMain: {
on() {},
once() {}
},
ipcRenderer: {
on() {},
once() {},
send() {}
}
};