0.2.1 • Published 8 years ago

strong-pubsub-test v0.2.1

Weekly downloads
9
License
MIT
Repository
-
Last release
8 years ago

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);
0.2.1

8 years ago

0.2.0

9 years ago

0.1.0

9 years ago