UNPKG

up-fetch

Version:

Advanced fetch client builder for typescript.

27 lines (25 loc) 1.06 kB
import { isJsonifiable } from 'src/utils' import { describe, expect, test } from 'vitest' import { bodyMock } from './_mocks' describe('isJsonifiable', () => { test.each` body | output ${bodyMock.buffer} | ${false} ${bodyMock.dataview} | ${false} ${bodyMock.blob} | ${false} ${bodyMock.typedArray} | ${false} ${bodyMock.formData} | ${false} ${bodyMock.urlSearchParams} | ${false} ${bodyMock.stream} | ${false} ${bodyMock.classNonJsonifiable} | ${false} ${bodyMock.classJsonifiable} | ${true} ${{ q: 'q' }} | ${true} ${[1, 2]} | ${true} ${''} | ${false} ${0} | ${false} ${undefined} | ${false} ${null} | ${false} `('Input: $body', ({ body, output }) => { expect(isJsonifiable(body)).toEqual(output) }) })