@@ -5,12 +5,13 @@ const http = require('node:http')
55const { test, describe, after } = require ( 'node:test' )
66const FakeTimers = require ( '@sinonjs/fake-timers' )
77const { EventSource, defaultReconnectionTime } = require ( '../../lib/web/eventsource/eventsource' )
8+ const fakeTimersOpts = { toFake : [ 'setTimeout' , 'clearTimeout' , 'setInterval' , 'clearInterval' , 'setImmediate' , 'clearImmediate' , 'Date' , 'hrtime' , 'performance' , 'Intl' ] }
89
910describe ( 'EventSource - reconnect' , ( ) => {
1011 test ( 'Should reconnect on connection closed by server' , ( t , done ) => {
1112 t . plan ( 1 )
1213
13- const clock = FakeTimers . install ( )
14+ const clock = FakeTimers . install ( fakeTimersOpts )
1415 after ( ( ) => clock . uninstall ( ) )
1516
1617 const server = http . createServer ( { joinDuplicateHeaders : true } , ( req , res ) => {
@@ -43,7 +44,7 @@ describe('EventSource - reconnect', () => {
4344
4445 test ( 'Should reconnect on with reconnection timeout' , ( t , done ) => {
4546 t . plan ( 2 )
46- const clock = FakeTimers . install ( )
47+ const clock = FakeTimers . install ( fakeTimersOpts )
4748 after ( ( ) => clock . uninstall ( ) )
4849
4950 const server = http . createServer ( { joinDuplicateHeaders : true } , ( req , res ) => {
@@ -80,7 +81,7 @@ describe('EventSource - reconnect', () => {
8081
8182 test ( 'Should reconnect on with modified reconnection timeout' , ( t , done ) => {
8283 t . plan ( 3 )
83- const clock = FakeTimers . install ( )
84+ const clock = FakeTimers . install ( fakeTimersOpts )
8485 after ( ( ) => clock . uninstall ( ) )
8586
8687 const server = http . createServer ( { joinDuplicateHeaders : true } , ( req , res ) => {
@@ -119,7 +120,7 @@ describe('EventSource - reconnect', () => {
119120
120121 test ( 'Should reconnect and send lastEventId' , async ( t ) => {
121122 t . plan ( 1 )
122- const clock = FakeTimers . install ( )
123+ const clock = FakeTimers . install ( fakeTimersOpts )
123124 after ( ( ) => clock . uninstall ( ) )
124125
125126 let requestCount = 0
0 commit comments