legacy/routes/customUri.js (36 lines of code) (raw):

var express = require("express"); var router = express.Router(); var util = require("util"); var constants = require("../util/constants"); var utils = require("../util/utils"); var specials = function (coverage) { router.get("/", function (req, res, next) { coverage["CustomBaseUri"]++; res.status(200).end(); }); router.get("/:subscriptionId/:keyName", function (req, res, next) { if ( req.params.subscriptionId === "test12" && req.params.keyName === "key1" && Object.keys(req.query).length == 1 && req.query.keyVersion === "v1" ) { coverage["CustomBaseUriMoreOptions"]++; res.status(200).end(); } else { utils.send400( res, next, "Either one of the path parameters (subscriptionId=test12, keyName=key1) or query parameter (keyVersion=v1) did not match. " + "Received parameters are: subscriptionId " + subscriptionId + ", keyName " + keyName + ", keyVersion " + keyVersion, ); } }); }; specials.prototype.router = router; module.exports = specials;