legacy/routes/azureUrl.js (33 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 azureUrl = function (coverage) {
coverage["SubscriptionIdAndApiVersion"] = 0;
router.get("/:subscriptionId/resourcegroups/:resourceGroup", function (req, res, next) {
var subscriptionId = req.params.subscriptionId;
var apiVersion = req.query["api-version"];
var groupName = req.params.resourceGroup;
var queryParamCount = Object.keys(req.query).length;
if (!subscriptionId || typeof subscriptionId !== "string") {
utils.send400(
res,
next,
"The provided subscriptionId " + util.inspect(subscriptionId) + "is not defined or is not of type string",
);
} else if (queryParamCount !== 1 || apiVersion !== "2014-04-01-preview") {
utils.send400(
res,
next,
"The provided api-version " + util.inspect(apiVersion) + 'is not equal to "2014-04-01-preview".',
);
} else {
coverage["SubscriptionIdAndApiVersion"]++;
var result = { name: "testgroup101", location: "West US" };
res.status(200).json(result);
}
});
};
azureUrl.prototype.router = router;
module.exports = azureUrl;