mirror of
https://github.com/simoneb/axios-hooks.git
synced 2025-12-08 21:25:56 +00:00
21 lines
403 B
JavaScript
21 lines
403 B
JavaScript
export function mockCancelToken(axios) {
|
|
const cancel = jest.fn()
|
|
const token = {
|
|
promise: Promise.resolve({ message: 'none' }),
|
|
reason: { message: 'none' },
|
|
throwIfRequested() {}
|
|
}
|
|
|
|
const CancelToken = Object.assign(jest.fn(), {
|
|
source: () => ({
|
|
cancel,
|
|
token
|
|
})
|
|
})
|
|
|
|
axios.isCancel = jest.fn()
|
|
axios.CancelToken = CancelToken
|
|
|
|
return { cancel, token }
|
|
}
|