@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.
33 lines (25 loc) • 942 B
JavaScript
var express = require('express');
var router = express.Router();
var utils = require('../util/utils')
var objectType = function(coverage) {
coverage['ObjectTypeResponse'] = 0;
coverage['ObjectTypePut'] = 0;
coverage['ObjectTypeErrorResponse'] = 0;
router.get('/get', function(req, res, next) {
coverage['ObjectTypeResponse']++;
res.status(200).type('json').end('{ "message": "An object was successfully returned" }');
});
router.put('/put', function(req, res, next) {
let body = req.body;
console.log("Body: "+body);
if ("foo" in body) {
coverage['ObjectTypePut']++;
res.status(200).end();
} else {
coverage['ObjectTypeErrorResponse']++;
res.status(400).type('json').end('{ "message": "The object you passed was incorrect" }');
}
});
}
objectType.prototype.router = router;
module.exports = objectType;