@jest-mock/express
Version:
A lightweight Jest mock for unit testing Express
93 lines • 3.98 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 request_1 = __importDefault(require("../../../request/request"));
describe('request - Defaults from "http.IncomingMessage" (accepts no arguments and return default values)', () => {
test('req.aborted is a boolean', () => {
const req = (0, request_1.default)();
expect(req.aborted).toBeDefined();
expect(req.aborted).toBe(false);
});
test('req.httpVersion is an empty string', () => {
const req = (0, request_1.default)();
expect(req.httpVersion).toBeDefined();
expect(req.httpVersion).toBe('');
});
test('req.httpVersionMajor is a number', () => {
const req = (0, request_1.default)();
expect(req.httpVersionMajor).toBeDefined();
expect(req.httpVersionMajor).toBe(0);
});
test('req.httpVersionMinor is a number', () => {
const req = (0, request_1.default)();
expect(req.httpVersionMinor).toBeDefined();
expect(req.httpVersionMinor).toBe(0);
});
test('req.complete is a boolean', () => {
const req = (0, request_1.default)();
expect(req.complete).toBeDefined();
expect(req.complete).toBe(false);
});
test('req.connection is an empty object', () => {
const req = (0, request_1.default)();
expect(req.connection).toBeDefined();
expect(req.connection).toBeInstanceOf(Object);
expect(Object.keys(req.connection).length).toBe(0);
});
test('req.socket is an empty object', () => {
const req = (0, request_1.default)();
expect(req.socket).toBeDefined();
expect(req.socket).toBeInstanceOf(Object);
expect(Object.keys(req.socket).length).toBe(0);
});
test('req.headers is an empty object', () => {
const req = (0, request_1.default)();
expect(req.headers).toBeDefined();
expect(req.headers).toBeInstanceOf(Object);
expect(Object.keys(req.headers).length).toBe(0);
});
test('req.rawHeaders is an empty array', () => {
const req = (0, request_1.default)();
expect(req.rawHeaders).toBeDefined();
expect(Array.isArray(req.rawHeaders)).toBe(true);
expect(req.rawHeaders.length).toBe(0);
});
test('req.trailers is an empty object', () => {
const req = (0, request_1.default)();
expect(req.trailers).toBeDefined();
expect(req.trailers).toBeInstanceOf(Object);
expect(Object.keys(req.trailers).length).toBe(0);
});
test('req.rawTrailers is an empty array', () => {
const req = (0, request_1.default)();
expect(req.rawTrailers).toBeDefined();
expect(Array.isArray(req.rawTrailers)).toBe(true);
expect(req.rawTrailers.length).toBe(0);
});
test('req.setTimeout is a mocked function', () => {
const req = (0, request_1.default)();
expect(req.setTimeout).toBeDefined();
expect(typeof req.setTimeout).toBe('function');
expect(req.setTimeout.getMockName()).toBe('setTimeout mock default');
});
test('req.statusCode is a number', () => {
const req = (0, request_1.default)();
expect(req.statusCode).toBeDefined();
expect(req.statusCode).toBe(0);
});
test('req.statusMessage is an empty string', () => {
const req = (0, request_1.default)();
expect(req.statusMessage).toBeDefined();
expect(req.statusMessage).toBe('');
});
test('req.destroy is a mocked function', () => {
const req = (0, request_1.default)();
expect(req.destroy).toBeDefined();
expect(typeof req.destroy).toBe('function');
expect(req.destroy.getMockName()).toBe('destroy mock default');
});
});
//# sourceMappingURL=defaults.http.IncomingMessage.test.js.map
;