Files
msw/test/node/msw-api/setup-server/input-validation.node.test.ts

18 lines
620 B
TypeScript

import { HttpResponse, http } from 'msw'
import { setupServer } from 'msw/node'
test('throws an error given an Array of request handlers to "setupServer"', () => {
const createServer = () => {
// @ts-expect-error intentionally invalid parameters for setupServer to force it to throw
return setupServer([
http.get('https://test.mswjs.io/book/:bookId', () => {
return HttpResponse.json({ title: 'Original title' })
}),
])
}
expect(createServer).toThrow(
`[MSW] Failed to apply given request handlers: invalid input. Did you forget to spread the request handlers Array?`,
)
})