UNPKG

@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
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;