@jest-mock/express
Version:
A lightweight Jest mock for unit testing Express
33 lines (26 loc) • 811 B
text/typescript
// Tested Module
import getMockRes from '../../response/response'
describe('response - GitHub Issues', () => {
test('issue #32', () => {
const statusCode = 404
const { res } = getMockRes()
res.status(statusCode).end()
// status is called
expect(res.status).toBeCalledTimes(1)
expect(res.status).toBeCalledWith(statusCode)
// chained end is called
expect(res.end).toBeCalledTimes(1)
expect(res.end).toBeCalledWith()
})
test('issue #58', () => {
const statusCode = 204
const { res } = getMockRes()
res.status(204).send()
// status is called
expect(res.status).toBeCalledTimes(1)
expect(res.status).toBeCalledWith(statusCode)
// chained send is called
expect(res.send).toBeCalledTimes(1)
expect(res.send).toBeCalledWith()
})
})