legacy/routes/multiapiCustomBaseUrl.js (25 lines of code) (raw):

var express = require("express"); var router = express.Router(); var utils = require("../util/utils"); var multiapiCustomBaseUrl = function (optionalCoverage) { optionalCoverage["MultiapiCustomBaseUrlApiVersionOne"] = 0; optionalCoverage["MultiapiCustomBaseUrlApiVersionTwo"] = 0; router.put("/v1/test", function (req, res, next) { if (req.query["api-version"] === "1.0.0" && req.query["id"] == 1) { optionalCoverage["MultiapiCustomBaseUrlApiVersionOne"]++; res.status(200).end(); } else { utils.send400(res, next, "Api version needs to be 1.0.0 and you should pass in 1 for 'id'"); } }); router.put("/v2/test", function (req, res, next) { if (req.query["api-version"] === "2.0.0" && req.query["id"] == 2) { optionalCoverage["MultiapiCustomBaseUrlApiVersionTwo"]++; res.status(200).type("json").end(); } else { utils.send400(res, next, "Api version needs to be 2.0.0 and you should pass in 2 for 'id'"); } }); }; multiapiCustomBaseUrl.prototype.router = router; module.exports = multiapiCustomBaseUrl;