@@ -117,7 +117,7 @@ describe("socket.io-parser", () => {
117117 } ) . to . throwException ( / ^ t o o m a n y a t t a c h m e n t s $ / ) ;
118118 } ) ;
119119
120- it ( "decodes with a custom reviver" , ( done ) => {
120+ it ( "decodes with a custom reviver" , ( ) => {
121121 const decoder = new Decoder ( ( key , value ) => {
122122 if ( key === "a" ) {
123123 return value . toUpperCase ( ) ;
@@ -126,15 +126,17 @@ describe("socket.io-parser", () => {
126126 }
127127 } ) ;
128128
129- decoder . on ( "decoded" , ( packet ) => {
130- expect ( packet . data ) . to . eql ( [ "b" , { a : "VAL" } ] ) ;
131- done ( ) ;
132- } ) ;
129+ return new Promise ( ( resolve ) => {
130+ decoder . on ( "decoded" , ( packet ) => {
131+ expect ( packet . data ) . to . eql ( [ "b" , { a : "VAL" } ] ) ;
132+ resolve ( ) ;
133+ } ) ;
133134
134- decoder . add ( '2["b",{"a":"val"}]' ) ;
135+ decoder . add ( '2["b",{"a":"val"}]' ) ;
136+ } ) ;
135137 } ) ;
136138
137- it ( "decodes with a custom reviver (options object)" , ( done ) => {
139+ it ( "decodes with a custom reviver (options object)" , ( ) => {
138140 const decoder = new Decoder ( {
139141 reviver : ( key , value ) => {
140142 if ( key === "a" ) {
@@ -145,12 +147,14 @@ describe("socket.io-parser", () => {
145147 } ,
146148 } ) ;
147149
148- decoder . on ( "decoded" , ( packet ) => {
149- expect ( packet . data ) . to . eql ( [ "b" , { a : "VAL" } ] ) ;
150- done ( ) ;
151- } ) ;
150+ return new Promise ( ( resolve ) => {
151+ decoder . on ( "decoded" , ( packet ) => {
152+ expect ( packet . data ) . to . eql ( [ "b" , { a : "VAL" } ] ) ;
153+ resolve ( ) ;
154+ } ) ;
152155
153- decoder . add ( '2["b",{"a":"val"}]' ) ;
156+ decoder . add ( '2["b",{"a":"val"}]' ) ;
157+ } ) ;
154158 } ) ;
155159
156160 it ( "throw an error upon parsing error" , ( ) => {
0 commit comments