mirror of
https://github.com/Kong/insomnia
synced 2024-11-08 14:49:53 +00:00
58 lines
972 B
JavaScript
58 lines
972 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() {},
|
|
},
|
|
};
|