strong-pubsub-test

0.2.1 • Public • Published

strong-pubsub-test

This module is a set of utilities for testing other strong-pubsub modules.

Testing a Client Adapter API

var helpers = require('strong-pubsub-test');
var getPort = helpers.getFreePort;
var defineClientTests = helpers.defineClientTests;
 
// this example uses mosquitto, use your own broker
var usingMosquitto = helpers.usingMosquitto;
 
describe('MQTT', function () {
  beforeEach(function(done) {
    var test = this;
    usingMosquitto(function(err, port) {
      // test.port is required by client tests
      test.port = port;
      done(err);
    });
  });
 
  defineClientTests(Client, Adapter);
});

Testing a Client Adapter Behavior

var helpers = require('strong-pubsub-test');
var defineClientBehaviorTests = helpers.defineClientBehaviorTests;
 
// this example uses mosquitto, use your own broker
var usingMosquitto = helpers.usingMosquitto;
 
beforeEach(function(done) {
  var test = this;
  usingMosquitto(function(err, port) {
    // required by the behavior tests
    test.port = port;
    done(err);
  });
});
 
defineClientBehaviorTests(Client, Adapter);

/strong-pubsub-test/

    Package Sidebar

    Install

    npm i strong-pubsub-test

    Weekly Downloads

    1

    Version

    0.2.1

    License

    MIT

    Last publish

    Collaborators

    • dhmlau
    • 0candy
    • rfeng
    • rmg
    • theprez