@@ -400,14 +400,10 @@ describe('request', () => {
400400 } )
401401 )
402402 expect ( mockedXHR . send ) . toHaveBeenCalledTimes ( 1 )
403- expect ( mockedXHR . send . mock . calls [ 0 ] [ 0 ] ) . toBeInstanceOf ( Blob )
404- // Decode and check the blob content
403+ expect ( mockedXHR . send . mock . calls [ 0 ] [ 0 ] ) . toBeInstanceOf ( ArrayBuffer )
404+ // Decode and check the ArrayBuffer content
405405
406- const res = await new Promise ( ( resolve ) => {
407- const reader = new FileReader ( )
408- reader . onload = ( ) => resolve ( reader . result )
409- reader . readAsText ( mockedXHR . send . mock . calls [ 0 ] [ 0 ] )
410- } )
406+ const res = new TextDecoder ( ) . decode ( mockedXHR . send . mock . calls [ 0 ] [ 0 ] as ArrayBuffer )
411407
412408 expect ( res ) . toMatchInlineSnapshot ( `
413409 "� �VJ��W�RJJ , R� �� + �
@@ -505,15 +501,11 @@ describe('request', () => {
505501
506502 expect ( mockedNavigator ?. sendBeacon ) . toHaveBeenCalledWith (
507503 'https://any.posthog-instance.com/?_=1700000000000&ver=1.23.45&compression=gzip-js&beacon=1' ,
508- expect . any ( Blob )
504+ expect . any ( ArrayBuffer )
509505 )
510- const blob = mockedNavigator ?. sendBeacon . mock . calls [ 0 ] [ 1 ] as Blob
506+ const arrayBuffer = mockedNavigator ?. sendBeacon . mock . calls [ 0 ] [ 1 ] as ArrayBuffer
511507
512- const reader = new FileReader ( )
513- const result = await new Promise ( ( resolve ) => {
514- reader . onload = ( ) => resolve ( reader . result )
515- reader . readAsText ( blob )
516- } )
508+ const result = new TextDecoder ( ) . decode ( arrayBuffer )
517509
518510 expect ( result ) . toMatchInlineSnapshot ( `
519511 "� �VJ��W�RJJ , R� �� + �
0 commit comments