diff --git a/test/specs/header-set-consolidator.spec.js b/test/specs/header-set-consolidator.spec.js
index <HASH>..<HASH> 100644
--- a/test/specs/header-set-consolidator.spec.js
+++ b/test/specs/header-set-consolidator.spec.js
@@ -102,6 +102,8 @@ describe('HeaderSetConsolidator', function() {
                 expect(onHeaderSet.firstCall.args [0].getHeaders).lengthOf(0);
 
                 hsc.removeListener('headerSet', onHeaderSet);
+
+                hsc.stopTimer();
             });
         });
 
diff --git a/test/specs/tcp-connection.spec.js b/test/specs/tcp-connection.spec.js
index <HASH>..<HASH> 100644
--- a/test/specs/tcp-connection.spec.js
+++ b/test/specs/tcp-connection.spec.js
@@ -243,6 +243,8 @@ describe('TcpConnection', function() {
                     expect(onConnectionState.callCount).to.equal(4);
                     expect(onConnectionState.getCall(2).args [0]).to.equal(TcpConnection.STATE_INTERRUPTED);
                     expect(onConnectionState.getCall(3).args [0]).to.equal(TcpConnection.STATE_RECONNECTING);
+
+                    return connection.disconnect();
                 }).finally(function() {
                     connection.removeListener('connectionState', onConnectionState);
                 });
Fix tests that caused node to keep running.