Skip to content

Instantly share code, notes, and snippets.

@KeKs0r
Created July 25, 2017 19:01

Revisions

  1. KeKs0r created this gist Jul 25, 2017.
    30 changes: 30 additions & 0 deletions run_suite.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,30 @@
    const Hemera = require('nats-hemera')
    const HemeraTestsuite = require('hemera-testsuite')
    const PORT = 6242
    let server

    server = HemeraTestsuite.start_server(PORT, {}, (err, res) => {
    const nats = require('nats').connect(PORT)
    const hemera = new Hemera(nats)
    hemera.ready(() => {

    hemera.add({
    topic: 'math',
    cmd: 'add'
    }, function (resp, cb) {
    cb(null, resp.a + resp.b)
    })

    hemera.act({
    topic: 'math',
    cmd: 'add',
    a: 1,
    b: 2
    }, (err, resp) => {
    if (err) console.error(err)
    console.log(resp)
    hemera.close()
    server.kill()
    })
    })
    })