23 lines
429 B
TypeScript
23 lines
429 B
TypeScript
// boilerplate to allow TS updates to the global scope
|
|
export {};
|
|
|
|
declare global {
|
|
namespace jest {
|
|
interface Matchers<R> {
|
|
toHaveStatusCode(code: number): R;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Expect extensions
|
|
expect.extend({
|
|
toHaveStatusCode(received, code) {
|
|
const pass = received.status === code
|
|
return {
|
|
message: () =>
|
|
`expected ${received.status} to match status code ${code}`,
|
|
pass,
|
|
}
|
|
},
|
|
})
|