diff --git a/lib/zeromq_ascoltatore.js b/lib/zeromq_ascoltatore.js index 922593e..b1ea8b3 100644 --- a/lib/zeromq_ascoltatore.js +++ b/lib/zeromq_ascoltatore.js @@ -122,7 +122,7 @@ ZeromqAscoltatore.prototype._startControl = function() { }, 250); that._control_conn.on("message", function(data) { - var dest = String(data) + var dest = String(data); debug("received connect response from " + dest); if (that._sub_conns.findIndex(function (conn) { return conn.port === dest; diff --git a/test/mqtt_ascoltatore_spec.js b/test/mqtt_ascoltatore_spec.js index 88cb464..20cdb79 100644 --- a/test/mqtt_ascoltatore_spec.js +++ b/test/mqtt_ascoltatore_spec.js @@ -36,9 +36,10 @@ describeAscoltatore("MQTT", function() { var that = this; mqttServer.once('published', function(packet) { expect(packet.qos).to.eql(0); + expect(packet.retain).to.eql(true); done(); }); - that.instance.publish("hello/123", "42", { qos: 0 }); + that.instance.publish("hello/123", "42", { qos: 0, retain: true }); }); }); diff --git a/test/zeromq_ascoltatore_spec.js b/test/zeromq_ascoltatore_spec.js index 76790d1..59ccffc 100644 --- a/test/zeromq_ascoltatore_spec.js +++ b/test/zeromq_ascoltatore_spec.js @@ -93,21 +93,21 @@ describeAscoltatore("zeromq", function() { if (--count === 0) { instance._control_conn.removeListener("message", donner); - var subs = {} + var subs = {}; instance._sub_conns.forEach(function(c) { subs[c.port] = true; }); expect(instance._sub_conns.length).to.equal(3); expect(Object.keys(subs).length).to.equal(3); - subs = {} + subs = {}; other._sub_conns.forEach(function(c) { subs[c.port] = true; }); expect(other._sub_conns.length).to.equal(3); expect(Object.keys(subs).length).to.equal(3); - subs = {} + subs = {}; other2._sub_conns.forEach(function(c) { subs[c.port] = true; }); @@ -135,7 +135,7 @@ describeAscoltatore("zeromq", function() { instance.connect(other._opts.controlPort); instance.connect(other2._opts.controlPort); instance._control_conn.on("message", donner); - cb() + cb(); } ]); });