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.

33 lines (25 loc) 942 B
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;