@jest-mock/express
Version:
A lightweight Jest mock for unit testing Express
87 lines • 4.43 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
// Helpers
const provided_1 = require("../../helpers/provided");
// Tested Module
const request_1 = __importDefault(require("../../../request/request"));
describe('request - Provided for "http.IncomingMessage" (accepts arguments and returns expected values)', () => {
test('req.aborted can be provided', () => {
const req = (0, request_1.default)({ aborted: provided_1.providedBoolean });
expect(req.aborted).toBeDefined();
expect(req.aborted).toBe(provided_1.providedBoolean);
});
test('req.httpVersion can be provided', () => {
const req = (0, request_1.default)({ httpVersion: provided_1.providedString });
expect(req.httpVersion).toBeDefined();
expect(req.httpVersion).toBe(provided_1.providedString);
});
test('req.httpVersionMajor can be provided', () => {
const req = (0, request_1.default)({ httpVersionMajor: provided_1.providedNumber });
expect(req.httpVersionMajor).toBeDefined();
expect(req.httpVersionMajor).toBe(provided_1.providedNumber);
});
test('req.httpVersionMinor can be provided', () => {
const req = (0, request_1.default)({ httpVersionMinor: provided_1.providedNumber });
expect(req.httpVersionMinor).toBeDefined();
expect(req.httpVersionMinor).toBe(provided_1.providedNumber);
});
test('req.complete can be provided', () => {
const req = (0, request_1.default)({ complete: provided_1.providedBoolean });
expect(req.complete).toBeDefined();
expect(req.complete).toBe(provided_1.providedBoolean);
});
test('req.connection can be provided', () => {
const req = (0, request_1.default)({ connection: provided_1.providedSocket });
expect(req.connection).toBeDefined();
expect(req.connection).toBe(provided_1.providedSocket);
});
test('req.socket can be provided', () => {
const req = (0, request_1.default)({ socket: provided_1.providedSocket });
expect(req.socket).toBeDefined();
expect(req.socket).toBe(provided_1.providedSocket);
});
test('req.headers can be provided', () => {
const req = (0, request_1.default)({ headers: provided_1.providedParams });
expect(req.headers).toBeDefined();
expect(req.headers).toBe(provided_1.providedParams);
});
test('req.rawHeaders can be provided', () => {
const req = (0, request_1.default)({ rawHeaders: provided_1.providedStringArray });
expect(req.rawHeaders).toBeDefined();
expect(req.rawHeaders).toBe(provided_1.providedStringArray);
});
test('req.trailers can be provided', () => {
const req = (0, request_1.default)({ trailers: provided_1.providedStringObject });
expect(req.trailers).toBeDefined();
expect(req.trailers).toBe(provided_1.providedStringObject);
});
test('req.rawTrailers can be provided', () => {
const req = (0, request_1.default)({ rawTrailers: provided_1.providedStringArray });
expect(req.rawTrailers).toBeDefined();
expect(req.rawTrailers).toBe(provided_1.providedStringArray);
});
test('req.setTimeout can be provided', () => {
const req = (0, request_1.default)({ setTimeout: provided_1.providedFunction });
expect(req.setTimeout).toBeDefined();
expect(req.setTimeout).toBe(provided_1.providedFunction);
});
test('req.statusCode can be provided', () => {
const req = (0, request_1.default)({ statusCode: provided_1.providedNumber });
expect(req.statusCode).toBeDefined();
expect(req.statusCode).toBe(provided_1.providedNumber);
});
test('req.statusMessage can be provided', () => {
const req = (0, request_1.default)({ statusMessage: provided_1.providedString });
expect(req.statusMessage).toBeDefined();
expect(req.statusMessage).toBe(provided_1.providedString);
});
test('req.destroy can be provided', () => {
const req = (0, request_1.default)({ destroy: provided_1.providedFunction });
expect(req.destroy).toBeDefined();
expect(req.destroy).toBe(provided_1.providedFunction);
});
});
//# sourceMappingURL=provided.http.IncomingMessage.test.js.map