@jest-mock/express
Version:
A lightweight Jest mock for unit testing Express
195 lines • 8.12 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 "express.Response" (accepts no arguments and return default values)', () => {
test('req.params is an empty object', () => {
const req = (0, request_1.default)();
expect(req.params).toBeDefined();
expect(req.params).toBeInstanceOf(Object);
expect(Object.keys(req.params).length).toBe(0);
});
test('req.query is an empty object', () => {
const req = (0, request_1.default)();
expect(req.query).toBeDefined();
expect(req.query).toBeInstanceOf(Object);
expect(Object.keys(req.query).length).toBe(0);
});
test('req.body is an empty object', () => {
const req = (0, request_1.default)();
expect(req.body).toBeDefined();
expect(req.body).toBeInstanceOf(Object);
expect(Object.keys(req.body).length).toBe(0);
});
test('req.cookies is an empty object', () => {
const req = (0, request_1.default)();
expect(req.cookies).toBeDefined();
expect(req.cookies).toBeInstanceOf(Object);
expect(Object.keys(req.cookies).length).toBe(0);
});
test('req.method is an empty string', () => {
const req = (0, request_1.default)();
expect(req.method).toBeDefined();
expect(req.method).toBe('');
});
test('req.protocol is an empty string', () => {
const req = (0, request_1.default)();
expect(req.protocol).toBeDefined();
expect(req.protocol).toBe('');
});
test('req.secure is a boolean', () => {
const req = (0, request_1.default)();
expect(req.secure).toBeDefined();
expect(req.secure).toBe(false);
});
test('req.ip is an empty string', () => {
const req = (0, request_1.default)();
expect(req.ip).toBeDefined();
expect(req.ip).toBe('');
});
test('req.ips is an empty array', () => {
const req = (0, request_1.default)();
expect(req.ips).toBeDefined();
expect(Array.isArray(req.ips)).toBe(true);
expect(req.ips.length).toBe(0);
});
test('req.subdomains is an empty array', () => {
const req = (0, request_1.default)();
expect(req.subdomains).toBeDefined();
expect(Array.isArray(req.subdomains)).toBe(true);
expect(req.subdomains.length).toBe(0);
});
test('req.path is an empty string', () => {
const req = (0, request_1.default)();
expect(req.path).toBeDefined();
expect(req.path).toBe('');
});
test('req.hostname is an empty string', () => {
const req = (0, request_1.default)();
expect(req.hostname).toBeDefined();
expect(req.hostname).toBe('');
});
test('req.host is an empty string', () => {
const req = (0, request_1.default)();
expect(req.host).toBeDefined();
expect(req.host).toBe('');
});
test('req.fresh is a boolean', () => {
const req = (0, request_1.default)();
expect(req.fresh).toBeDefined();
expect(req.fresh).toBe(false);
});
test('req.stale is a boolean', () => {
const req = (0, request_1.default)();
expect(req.stale).toBeDefined();
expect(req.stale).toBe(false);
});
test('req.xhr is a boolean', () => {
const req = (0, request_1.default)();
expect(req.xhr).toBeDefined();
expect(req.xhr).toBe(false);
});
test('req.route is an empty object', () => {
const req = (0, request_1.default)();
expect(req.route).toBeDefined();
expect(req.route).toBeInstanceOf(Object);
expect(Object.keys(req.route).length).toBe(0);
});
test('req.signedCookies is an empty object', () => {
const req = (0, request_1.default)();
expect(req.signedCookies).toBeDefined();
expect(req.signedCookies).toBeInstanceOf(Object);
expect(Object.keys(req.signedCookies).length).toBe(0);
});
test('req.originalUrl is an empty string', () => {
const req = (0, request_1.default)();
expect(req.originalUrl).toBeDefined();
expect(req.originalUrl).toBe('');
});
test('req.url is an empty string', () => {
const req = (0, request_1.default)();
expect(req.url).toBeDefined();
expect(req.url).toBe('');
});
test('req.baseUrl is an empty string', () => {
const req = (0, request_1.default)();
expect(req.baseUrl).toBeDefined();
expect(req.baseUrl).toBe('');
});
test('req.accepted is an empty array', () => {
const req = (0, request_1.default)();
expect(req.accepted).toBeDefined();
expect(Array.isArray(req.accepted)).toBe(true);
expect(req.accepted.length).toBe(0);
});
test('req.get is a mocked function', () => {
const req = (0, request_1.default)();
expect(req.get).toBeDefined();
expect(typeof req.get).toBe('function');
expect(req.get.getMockName()).toBe('get mock default');
});
test('req.header is a mocked function', () => {
const req = (0, request_1.default)();
expect(req.header).toBeDefined();
expect(typeof req.header).toBe('function');
expect(req.header.getMockName()).toBe('header mock default');
});
test('req.accepts is a mocked function', () => {
const req = (0, request_1.default)();
expect(req.accepts).toBeDefined();
expect(typeof req.accepts).toBe('function');
expect(req.accepts.getMockName()).toBe('accepts mock default');
});
test('req.acceptsCharsets is a mocked function', () => {
const req = (0, request_1.default)();
expect(req.acceptsCharsets).toBeDefined();
expect(typeof req.acceptsCharsets).toBe('function');
expect(req.acceptsCharsets.getMockName()).toBe('acceptsCharsets mock default');
});
test('req.acceptsEncodings is a mocked function', () => {
const req = (0, request_1.default)();
expect(req.acceptsEncodings).toBeDefined();
expect(typeof req.acceptsEncodings).toBe('function');
expect(req.acceptsEncodings.getMockName()).toBe('acceptsEncodings mock default');
});
test('req.acceptsLanguages is a mocked function', () => {
const req = (0, request_1.default)();
expect(req.acceptsLanguages).toBeDefined();
expect(typeof req.acceptsLanguages).toBe('function');
expect(req.acceptsLanguages.getMockName()).toBe('acceptsLanguages mock default');
});
test('req.range is a mocked function', () => {
const req = (0, request_1.default)();
expect(req.range).toBeDefined();
expect(typeof req.range).toBe('function');
expect(req.range.getMockName()).toBe('range mock default');
});
test('req.is is a mocked function', () => {
const req = (0, request_1.default)();
expect(req.is).toBeDefined();
expect(typeof req.is).toBe('function');
expect(req.is.getMockName()).toBe('is mock default');
});
test('req.app is an empty object', () => {
const req = (0, request_1.default)();
expect(req.app).toBeDefined();
expect(req.app).toBeInstanceOf(Object);
expect(Object.keys(req.app).length).toBe(0);
});
test('req.res is a mocked function', () => {
const req = (0, request_1.default)();
expect(req.res).toBeDefined();
expect(typeof req.res).toBe('function');
expect(req.res.getMockName()).toBe('res mock default');
});
test('req.next is a mocked function', () => {
const req = (0, request_1.default)();
expect(req.next).toBeDefined();
expect(typeof req.next).toBe('function');
expect(req.next.getMockName()).toBe('next mock default');
});
});
//# sourceMappingURL=defaults.express.test.js.map
;