@microsoft.azure/autorest.testserver
Version:
This project contains a set of OpenAPI definitions and a server implementing the corresponding API. Use this to test compliance of AutoRest generators.
31 lines (25 loc) • 1.15 kB
JavaScript
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;