electron-ipc-mock

0.0.3 • Public • Published

electron-ipc-mock

Build Status Build Status

Mock Communication for Electron's IPC

An API mimicking Electron's ipcMain and ipcRenderer. Swap out electron calls in your code in tests to access both mock renderer and main process IPC communication calls.

Install

npm install electron-ipc-mock

Usage

const { ipcRenderer, ipcMain } = require('electron-ipc-mock')();
 
ipcMain.on('request', function (e, ...args) {
  console.log(args[0]); // 'hello'
  e.sender.send('response', 'world');
});
 
ipcRenderer.on('response', function (e, ...args) {
  console.log(args[0]); // 'world'
});
 
ipcRenderer.send('request', 'hello')

Testing

npm test

License

MIT License, Copyright (c) 2016 Jordan Santell

Package Sidebar

Install

npm i electron-ipc-mock

Weekly Downloads

434

Version

0.0.3

License

MIT

Last publish

Collaborators

  • jsantell