UNPKG

1.93 kBJavaScriptView Raw
1"use strict";
2var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
3 function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
4 return new (P || (P = Promise))(function (resolve, reject) {
5 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
6 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
7 function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
8 step((generator = generator.apply(thisArg, _arguments || [])).next());
9 });
10};
11var __importDefault = (this && this.__importDefault) || function (mod) {
12 return (mod && mod.__esModule) ? mod : { "default": mod };
13};
14Object.defineProperty(exports, "__esModule", { value: true });
15const path_1 = __importDefault(require("path"));
16const express_1 = require("express");
17const index_1 = __importDefault(require("./index"));
18describe('createMiddleware', () => {
19 it('should return an instance of the express router', () => __awaiter(void 0, void 0, void 0, function* () {
20 const middleware = index_1.default({
21 file: path_1.default.resolve(__dirname, '../test/fixtures/petstore.yaml'),
22 });
23 expect(Object.getPrototypeOf(middleware)).toBe(express_1.Router);
24 }));
25 it('should throw an error if the given file does not exist', () => {
26 try {
27 index_1.default({
28 file: path_1.default.resolve(__dirname, '../test/fixtures/petstore_not_exist.yaml'),
29 });
30 throw new Error('exit');
31 }
32 catch (error) {
33 expect(error).toBeInstanceOf(Error);
34 expect(error).toHaveProperty('message', 'File with the openapi docs does not exist');
35 }
36 });
37});
38//# sourceMappingURL=index.spec.js.map
\No newline at end of file