@jest-mock/express
Version:
A lightweight Jest mock for unit testing Express
32 lines • 1.21 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
// Tested Module
const response_1 = __importDefault(require("../../response/response"));
describe('response - GitHub Issues', () => {
test('issue #32', () => {
const statusCode = 404;
const { res } = (0, response_1.default)();
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 } = (0, response_1.default)();
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();
});
});
//# sourceMappingURL=github.test.js.map