Mock implementation of ExoComm in JavaScript
a mock implementation of ExoComm-Dev for sending and receiving messages to your ExoServices in test
Installation
$ npm i --save-dev exocomm-mock
Usage
-
create an instance
ExoCommMock = require'exocomm-mock'exocomm = -
register a service to send messages to
exocommregisterService name: 'users'port: 4001 -
send a message to the service
exocommsendMessage service: 'users'name: 'users.create'payload: name: 'Jean-Luc Picard' -
verifying messages sent out by the service under test
# ... make your service sent out a request here via exocomm.sendMessage...# wait for the message to arriveexocommwaitUntilReceive =># verify the received messageexpectexocommreceivedMessagestoeqlname: 'users.created'payload:name: 'Jean-Luc Picard' -
if you want to verify more received messages later, you can reset the register of received messages so far
exocommreset -
finally, close your instance when you are done, so that you can create a fresh one for your next test
exocommclose
Development
See our developer documentation