test(passive): correctly close test connections

This commit is contained in:
Tyler Stewart
2018-09-02 10:15:29 -06:00
parent a51678ae70
commit fae003e644

View File

@@ -87,19 +87,23 @@ describe('Connector - Passive //', function () {
return passive.setupServer() return passive.setupServer()
.then(() => { .then(() => {
expect(passive.dataServer).to.exist; expect(passive.dataServer).to.exist;
return passive.end();
}); });
}); });
describe('setup', function () { describe('setup', function () {
let passive; let passive;
let closeFnSpy; let closeFnSpy;
before(function () { beforeEach(function () {
passive = new PassiveConnector(mockConnection); passive = new PassiveConnector(mockConnection);
return passive.setupServer() return passive.setupServer()
.then(() => { .then(() => {
closeFnSpy = sandbox.spy(passive.dataServer, 'close'); closeFnSpy = sandbox.spy(passive.dataServer, 'close');
}); });
}); });
afterEach(function () {
return passive.end();
});
it('destroys existing server, then sets up a server', function () { it('destroys existing server, then sets up a server', function () {
return passive.setupServer() return passive.setupServer()
@@ -124,7 +128,9 @@ describe('Connector - Passive //', function () {
setTimeout(() => { setTimeout(() => {
expect(passive.connection.reply.callCount).to.equal(1); expect(passive.connection.reply.callCount).to.equal(1);
expect(passive.connection.reply.args[0][0]).to.equal(550); expect(passive.connection.reply.args[0][0]).to.equal(550);
done();
passive.end()
.then(() => done());
}, 100); }, 100);
}); });
}) })