@requestly/mock-server
Advanced tools
Comparing version 0.2.11 to 0.2.12
@@ -20,2 +20,3 @@ "use strict"; | ||
const pathMatcher_1 = __importDefault(require("../utils/pathMatcher")); | ||
const templating_1 = require("../utils/templating"); | ||
class MockProcessor { | ||
@@ -63,13 +64,7 @@ } | ||
// TODO: Pass extra params here required for rendering | ||
// TODO: Do template rendering here | ||
MockProcessor.renderBody = (responseTemplate, mockContextParams) => { | ||
let finalBody = null; | ||
let bodyTemplate = responseTemplate.body; | ||
return bodyTemplate; | ||
/** | ||
* Commenting Templating for now due to a bug | ||
* https://linear.app/requestly/issue/ENGG-1804 | ||
*/ | ||
// finalBody = renderTemplate(bodyTemplate, mockContextParams); | ||
// return finalBody; | ||
finalBody = (0, templating_1.renderTemplate)(bodyTemplate, mockContextParams); | ||
return finalBody; | ||
}; | ||
@@ -76,0 +71,0 @@ // Time in ms |
@@ -23,3 +23,3 @@ "use strict"; | ||
} | ||
return params.headers[param] || defaultValue; | ||
return params.headers[param === null || param === void 0 ? void 0 : param.toLowerCase()] || defaultValue; | ||
}, | ||
@@ -26,0 +26,0 @@ }; |
@@ -5,2 +5,3 @@ import { Mock } from "../../types/mock"; | ||
export declare const dummyMock3: Mock; | ||
export declare const dummyMock4: Mock; | ||
export declare const getSelectorMap: () => any; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.getSelectorMap = exports.dummyMock3 = exports.dummyMock2 = exports.dummyMock1 = void 0; | ||
exports.getSelectorMap = exports.dummyMock4 = exports.dummyMock3 = exports.dummyMock2 = exports.dummyMock1 = void 0; | ||
const types_1 = require("../../types"); | ||
@@ -63,2 +63,21 @@ exports.dummyMock1 = { | ||
}; | ||
exports.dummyMock4 = { | ||
id: "4", | ||
desc: "Mock 4 : Password protected", | ||
method: types_1.RequestMethod.GET, | ||
endpoint: "users4/:id/:name", | ||
responses: [ | ||
{ | ||
id: "1", | ||
desc: "Mock 4 Response 1", | ||
latency: 0, | ||
statusCode: 200, | ||
headers: { | ||
"x-foo": "bar", | ||
"content-type": "text/plain", | ||
}, | ||
body: `the id is {{urlParam 'id'}} . the url is {{url}} . not passing param to url param {{urlParam}}. Content type is {{header 'Content-Type'}}. giberish ahead: {{random values}} {{}} {{color: "something"}} {{url 'http://localhost:3000'}} {{urlParam 'id'}} {{ color: "red", display: flex}}` | ||
} | ||
] | ||
}; | ||
const getSelectorMap = () => { | ||
@@ -78,4 +97,8 @@ let selectorMap = {}; | ||
}; | ||
selectorMap[exports.dummyMock4.id] = { | ||
method: exports.dummyMock4.method, | ||
endpoint: exports.dummyMock4.endpoint | ||
}; | ||
return selectorMap; | ||
}; | ||
exports.getSelectorMap = getSelectorMap; |
@@ -20,2 +20,5 @@ "use strict"; | ||
} | ||
else if (id === "4") { | ||
return mock1_1.dummyMock4; | ||
} | ||
return null; | ||
@@ -22,0 +25,0 @@ }; |
{ | ||
"name": "@requestly/mock-server", | ||
"version": "0.2.11", | ||
"version": "0.2.12", | ||
"description": "- Methods: GET, POST, PUT, OPTIONS - Description - Endpoint (can be full path) (/api/v1/users) - Multiple Responses - Shuffle Response - Sequential Response - Rules in Response - Status (Any status code 2xx, 4xx) - Latency - Body - Templating - Faker js - Headers", | ||
@@ -10,3 +10,4 @@ "main": "build/index.js", | ||
"start:dev": "npx nodemon", | ||
"build": "rimraf ./build && tsc" | ||
"build": "rimraf ./build && tsc", | ||
"prepack": "npm run build" | ||
}, | ||
@@ -13,0 +14,0 @@ "author": "", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
71812
844