@jest-mock/express
Version:
A lightweight Jest mock for unit testing Express
57 lines (43 loc) • 1.09 kB
text/typescript
// Types
import type { Response, Request, MediaType } from 'express'
export const providedNumber = 123
export const providedBoolean = true
export const providedString = 'Provided String'
export const providedStringArray = ['One', 'Two', 'Three', 'Four']
export const providedFunction = jest.fn().mockName('Provided Mock Function')
export const providedObject = {
one: {
two: 'three',
},
four: ['five'],
}
export const providedApp: Partial<Response['app']> = {
settings: {
one: 'two',
},
}
export const providedReq: Partial<Response['req']> = {
path: 'value',
}
export const providedRes: Partial<Response> = {
chunkedEncoding: true,
}
export const providedSocket: Partial<Response['socket']> = {
connecting: true,
}
export const providedStringObject: { [key: string]: string | undefined } = {
one: 'two',
three: 'four',
}
export const providedParams: Request['params'] = {
one: 'two',
three: 'four',
}
export const providedMediaTypeArray: MediaType[] = [
{
value: 'value',
quality: 1,
type: 'type',
subtype: 'subtype',
},
]