Skip to content

Commit a46f154

Browse files
committed
test: update expected body type
1 parent 4663558 commit a46f154

File tree

1 file changed

+7
-14
lines changed

1 file changed

+7
-14
lines changed

packages/browser/src/__tests__/request.test.ts

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
/* eslint-disable compat/compat */
22
/// <reference lib="dom" />
33

4+
import { TextDecoder } from 'util'
45
import { extendURLParams, request } from '../request'
56
import { Compression, RequestWithOptions } from '../types'
67

@@ -400,14 +401,10 @@ describe('request', () => {
400401
})
401402
)
402403
expect(mockedXHR.send).toHaveBeenCalledTimes(1)
403-
expect(mockedXHR.send.mock.calls[0][0]).toBeInstanceOf(Blob)
404-
// Decode and check the blob content
404+
expect(mockedXHR.send.mock.calls[0][0]).toBeInstanceOf(ArrayBuffer)
405+
// Decode and check the ArrayBuffer content
405406

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-
})
407+
const res = new TextDecoder().decode(mockedXHR.send.mock.calls[0][0] as ArrayBuffer)
411408

412409
expect(res).toMatchInlineSnapshot(`
413410
"��VJ��W�RJJ,R���+
@@ -505,15 +502,11 @@ describe('request', () => {
505502

506503
expect(mockedNavigator?.sendBeacon).toHaveBeenCalledWith(
507504
'https://any.posthog-instance.com/?_=1700000000000&ver=1.23.45&compression=gzip-js&beacon=1',
508-
expect.any(Blob)
505+
expect.any(ArrayBuffer)
509506
)
510-
const blob = mockedNavigator?.sendBeacon.mock.calls[0][1] as Blob
507+
const arrayBuffer = mockedNavigator?.sendBeacon.mock.calls[0][1] as ArrayBuffer
511508

512-
const reader = new FileReader()
513-
const result = await new Promise((resolve) => {
514-
reader.onload = () => resolve(reader.result)
515-
reader.readAsText(blob)
516-
})
509+
const result = new TextDecoder().decode(arrayBuffer)
517510

518511
expect(result).toMatchInlineSnapshot(`
519512
"��VJ��W�RJJ,R���+

0 commit comments

Comments
 (0)