@@ -93,7 +93,7 @@ const defaultConfiguration = {
9393 } ) ,
9494} ;
9595
96- const openConnections = { } ;
96+ const openConnections = new Set ( ) ;
9797let parseServer ;
9898
9999const shutdownServer = async _parseServer => {
@@ -138,10 +138,9 @@ const reconfigureServer = async (changedConfiguration = {}) => {
138138 } ) ;
139139 }
140140 parseServer . server . on ( 'connection' , connection => {
141- const key = `${ connection . remoteAddress } :${ connection . remotePort } ` ;
142- openConnections [ key ] = connection ;
141+ openConnections . add ( connection ) ;
143142 connection . on ( 'close' , ( ) => {
144- delete openConnections [ key ] ;
143+ openConnections . delete ( connection ) ;
145144 } ) ;
146145 } ) ;
147146 return parseServer ;
@@ -155,6 +154,7 @@ global.TestPoint = Parse.Object.extend('TestPoint');
155154global . TestObject = Parse . Object . extend ( 'TestObject' ) ;
156155global . reconfigureServer = reconfigureServer ;
157156global . shutdownServer = shutdownServer ;
157+ global . openConnections = openConnections ;
158158
159159beforeAll ( async ( ) => {
160160 const promise = [ 'parse.js' , 'parse.min.js' ] . map ( fileName => {
@@ -179,11 +179,4 @@ afterEach(async () => {
179179 }
180180} ) ;
181181
182- afterAll ( ( ) => {
183- // Jasmine process counts as one open connection
184- if ( Object . keys ( openConnections ) . length > 1 ) {
185- console . warn ( 'There were open connections to the server left after the test finished' ) ;
186- }
187- } ) ;
188-
189182module . exports = { twitterAuthData } ;
0 commit comments