Learn about our RFC process, Open RFC meetings & more.Join in the discussion! »

slapback

0.1.1 • Public • Published
 _____  ____   _____  _____  _____  _____  _____  __ ___
/  ___>/  _/  /  _  \/  _  \/  _  \/  _  \/     \|  |  /
|___  ||  |---|  _  ||   __/|  _  <|  _  ||  |--||  _ <
<_____/\_____/\__|__/\__/   \_____/\__|__/\_____/|__|__\

Fork a worker that will echo back all inter-process communication it recieves from the master process, allowing you to perform validation.

// You can use the `validatesMessage()` helper to make assertions about
// messages being sent to the worker.
worker.validateMessage('secrets', function(msg) {
  assert.deepEqual(unwrappedData, msg, 'passes unwrapped data to validator fn');
});
 
 
// You can also use the worker to simply echo messages back
slapback(function(worker) {
  assert(worker, 'worker is not null');
 
  worker.on('message', function(msg) {
    t.deepEqual(wrappedData, msg, 'workers sends back wrapped data');
  });
 
  worker.send(unwrappedData);
});
 

Keywords

none

Install

npm i slapback

DownloadsWeekly Downloads

2

Version

0.1.1

License

none

Last publish

Collaborators

  • avatar