@jest-mock/express
Version:
A lightweight Jest mock for unit testing Express
177 lines • 8.58 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 "express - Request" (accepts arguments and returns expected values)', () => {
test('req.params can be provided', () => {
const req = (0, request_1.default)({ params: provided_1.providedParams });
expect(req.params).toBeDefined();
expect(req.params).toBe(provided_1.providedParams);
});
test('req.query can be provided', () => {
const req = (0, request_1.default)({ query: provided_1.providedObject });
expect(req.query).toBeDefined();
expect(req.query).toBe(provided_1.providedObject);
});
test('req.body can be provided', () => {
const req = (0, request_1.default)({ body: provided_1.providedObject });
expect(req.body).toBeDefined();
expect(req.body).toBe(provided_1.providedObject);
});
test('req.cookies can be provided', () => {
const req = (0, request_1.default)({ cookies: provided_1.providedObject });
expect(req.cookies).toBeDefined();
expect(req.cookies).toBe(provided_1.providedObject);
});
test('req.method can be provided', () => {
const req = (0, request_1.default)({ method: provided_1.providedString });
expect(req.method).toBeDefined();
expect(req.method).toBe(provided_1.providedString);
});
test('req.protocol can be provided', () => {
const req = (0, request_1.default)({ protocol: provided_1.providedString });
expect(req.protocol).toBeDefined();
expect(req.protocol).toBe(provided_1.providedString);
});
test('req.secure can be provided', () => {
const req = (0, request_1.default)({ secure: provided_1.providedBoolean });
expect(req.secure).toBeDefined();
expect(req.secure).toBe(provided_1.providedBoolean);
});
test('req.ip can be provided', () => {
const req = (0, request_1.default)({ ip: provided_1.providedString });
expect(req.ip).toBeDefined();
expect(req.ip).toBe(provided_1.providedString);
});
test('req.ips can be provided', () => {
const req = (0, request_1.default)({ ips: provided_1.providedStringArray });
expect(req.ips).toBeDefined();
expect(req.ips).toBe(provided_1.providedStringArray);
});
test('req.subdomains can be provided', () => {
const req = (0, request_1.default)({ subdomains: provided_1.providedStringArray });
expect(req.subdomains).toBeDefined();
expect(req.subdomains).toBe(provided_1.providedStringArray);
});
test('req.path can be provided', () => {
const req = (0, request_1.default)({ path: provided_1.providedString });
expect(req.path).toBeDefined();
expect(req.path).toBe(provided_1.providedString);
});
test('req.hostname can be provided', () => {
const req = (0, request_1.default)({ hostname: provided_1.providedString });
expect(req.hostname).toBeDefined();
expect(req.hostname).toBe(provided_1.providedString);
});
test('req.host can be provided', () => {
const req = (0, request_1.default)({ host: provided_1.providedString });
expect(req.host).toBeDefined();
expect(req.host).toBe(provided_1.providedString);
});
test('req.fresh can be provided', () => {
const req = (0, request_1.default)({ fresh: provided_1.providedBoolean });
expect(req.fresh).toBeDefined();
expect(req.fresh).toBe(provided_1.providedBoolean);
});
test('req.stale can be provided', () => {
const req = (0, request_1.default)({ stale: provided_1.providedBoolean });
expect(req.stale).toBeDefined();
expect(req.stale).toBe(provided_1.providedBoolean);
});
test('req.xhr can be provided', () => {
const req = (0, request_1.default)({ xhr: provided_1.providedBoolean });
expect(req.xhr).toBeDefined();
expect(req.xhr).toBe(provided_1.providedBoolean);
});
test('req.route can be provided', () => {
const req = (0, request_1.default)({ route: provided_1.providedObject });
expect(req.route).toBeDefined();
expect(req.route).toBe(provided_1.providedObject);
});
test('req.signedCookies can be provided', () => {
const req = (0, request_1.default)({ signedCookies: provided_1.providedObject });
expect(req.signedCookies).toBeDefined();
expect(req.signedCookies).toBe(provided_1.providedObject);
});
test('req.originalUrl can be provided', () => {
const req = (0, request_1.default)({ originalUrl: provided_1.providedString });
expect(req.originalUrl).toBeDefined();
expect(req.originalUrl).toBe(provided_1.providedString);
});
test('req.url can be provided', () => {
const req = (0, request_1.default)({ url: provided_1.providedString });
expect(req.url).toBeDefined();
expect(req.url).toBe(provided_1.providedString);
});
test('req.baseUrl can be provided', () => {
const req = (0, request_1.default)({ baseUrl: provided_1.providedString });
expect(req.baseUrl).toBeDefined();
expect(req.baseUrl).toBe(provided_1.providedString);
});
test('req.accepted can be provided', () => {
const req = (0, request_1.default)({ accepted: provided_1.providedMediaTypeArray });
expect(req.accepted).toBeDefined();
expect(req.accepted).toBe(provided_1.providedMediaTypeArray);
});
test('req.get can be provided', () => {
const req = (0, request_1.default)({ get: provided_1.providedFunction });
expect(req.get).toBeDefined();
expect(req.get).toBe(provided_1.providedFunction);
});
test('req.header can be provided', () => {
const req = (0, request_1.default)({ header: provided_1.providedFunction });
expect(req.header).toBeDefined();
expect(req.header).toBe(provided_1.providedFunction);
});
test('req.accepts can be provided', () => {
const req = (0, request_1.default)({ accepts: provided_1.providedFunction });
expect(req.accepts).toBeDefined();
expect(req.accepts).toBe(provided_1.providedFunction);
});
test('req.acceptsCharsets can be provided', () => {
const req = (0, request_1.default)({ acceptsCharsets: provided_1.providedFunction });
expect(req.acceptsCharsets).toBeDefined();
expect(req.acceptsCharsets).toBe(provided_1.providedFunction);
});
test('req.acceptsEncodings can be provided', () => {
const req = (0, request_1.default)({ acceptsEncodings: provided_1.providedFunction });
expect(req.acceptsEncodings).toBeDefined();
expect(req.acceptsEncodings).toBe(provided_1.providedFunction);
});
test('req.acceptsLanguages can be provided', () => {
const req = (0, request_1.default)({ acceptsLanguages: provided_1.providedFunction });
expect(req.acceptsLanguages).toBeDefined();
expect(req.acceptsLanguages).toBe(provided_1.providedFunction);
});
test('req.range can be provided', () => {
const req = (0, request_1.default)({ range: provided_1.providedFunction });
expect(req.range).toBeDefined();
expect(req.range).toBe(provided_1.providedFunction);
});
test('req.is can be provided', () => {
const req = (0, request_1.default)({ is: provided_1.providedFunction });
expect(req.is).toBeDefined();
expect(req.is).toBe(provided_1.providedFunction);
});
test('req.app can be provided', () => {
const req = (0, request_1.default)({ app: provided_1.providedApp });
expect(req.app).toBeDefined();
expect(req.app).toBe(provided_1.providedApp);
});
test('req.res can be provided', () => {
const req = (0, request_1.default)({ res: provided_1.providedRes });
expect(req.res).toBeDefined();
expect(req.res).toBe(provided_1.providedRes);
});
test('req.next can be provided', () => {
const req = (0, request_1.default)({ next: provided_1.providedFunction });
expect(req.next).toBeDefined();
expect(req.next).toBe(provided_1.providedFunction);
});
});
//# sourceMappingURL=provided.express.test.js.map
;