Comparing version 0.9.2 to 0.9.3
@@ -0,1 +1,5 @@ | ||
0.9.3 - 2014-12-20 | ||
- Remove event listeners on close | ||
0.9.2 - 2014-11-17 | ||
@@ -2,0 +6,0 @@ |
@@ -313,2 +313,4 @@ "use strict"; | ||
self.socket.close(); | ||
self.removeAllListeners("connected"); | ||
self.removeAllListeners("failed"); | ||
}; | ||
@@ -315,0 +317,0 @@ |
{ | ||
"name": "ddp", | ||
"version": "0.9.2", | ||
"version": "0.9.3", | ||
"description": "Node.js module to connect to servers using DDP protocol.", | ||
@@ -5,0 +5,0 @@ "author": "Tom Coleman <tom@thesnail.org> (http://tom.thesnail.org)", |
@@ -14,2 +14,3 @@ var assert = require('assert'), | ||
wsMock = new events.EventEmitter(); | ||
wsMock.close = sinon.stub(); | ||
@@ -94,2 +95,17 @@ wsConstructor = sinon.stub(); | ||
}); | ||
it('should clear event listeners on close', function(done) { | ||
var ddpclient = new DDPClient(); | ||
var callback = sinon.stub(); | ||
ddpclient.connect(callback); | ||
ddpclient.close(); | ||
ddpclient.connect(callback); | ||
setTimeout(function() { | ||
assert.equal(ddpclient.listeners('connected').length, 1); | ||
assert.equal(ddpclient.listeners('failed').length, 1); | ||
done(); | ||
}, 15); | ||
}) | ||
}); | ||
@@ -96,0 +112,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
35264
643