legacy/routes/objectType.js (26 lines of code) (raw):

var express = require("express"); var router = express.Router(); var utils = require("../util/utils"); var _ = require("underscore"); 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 (_.isEqual(body, { foo: "bar" })) { 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;