@@ -9,7 +9,6 @@ import * as http from "http";
99import getPort from "../get-port" ;
1010import { createSession } from "better-sse" ;
1111import { EventSource } from "eventsource" ;
12- import { callback } from "awaiting" ;
1312import fetch from "node-fetch" ;
1413
1514describe ( "proxying server sent events over HTTP" , ( ) => {
@@ -60,26 +59,24 @@ describe("proxying server sent events over HTTP", () => {
6059 // These two tests leave open handles on node v18, so we disable them ONLY
6160 // with node v18.
6261 it ( "test receiving an SSE WITHOUT using the proxy" , async ( ) => {
63- const f = ( cb : any ) => {
62+ const resp = await new Promise ( resolve => {
6463 const sse = new EventSource ( `http://localhost:${ ports . http } /sse` ) ;
6564 sse . addEventListener ( "message" , ( { data } ) => {
6665 sse . close ( ) ;
67- cb ( undefined , JSON . parse ( data ) ) ;
66+ resolve ( JSON . parse ( data ) ) ;
6867 } ) ;
69- } ;
70- const resp = await callback ( f ) ;
68+ } )
7169 expect ( resp ) . toEqual ( "Hello world! - 1" ) ;
7270 } ) ;
7371
7472 it ( "test receiving an SSE USING the proxy" , async ( ) => {
75- const f = ( cb : any ) => {
73+ const resp = await new Promise ( resolve => {
7674 const sse = new EventSource ( `http://localhost:${ ports . proxy } /sse` ) ;
7775 sse . addEventListener ( "message" , ( { data } ) => {
7876 sse . close ( ) ;
79- cb ( undefined , JSON . parse ( data ) ) ;
77+ resolve ( JSON . parse ( data ) ) ;
8078 } ) ;
81- } ;
82- const resp = await callback ( f ) ;
79+ } ) ;
8380 expect ( resp ) . toEqual ( "Hello world! - 2" ) ;
8481 } ) ;
8582 }
0 commit comments