From d67f18c1c4433e932919d638fe7e9f6604117990 Mon Sep 17 00:00:00 2001 From: Henry Oswald Date: Thu, 5 Jun 2014 16:13:06 +0100 Subject: [PATCH] add null checks and defaults for the cached smoke test results --- app.coffee | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app.coffee b/app.coffee index ea5bfe8..1061760 100644 --- a/app.coffee +++ b/app.coffee @@ -45,14 +45,19 @@ resCacher = contentType:(@setContentType)-> send:(@code, @body)-> + #default the server to be down + code:500 + body:{} + setContentType:"application/json" + do runSmokeTest = -> logger.log("running smoke tests") smokeTest.run(require.resolve(__dirname + "/test/smoke/js/SmokeTests.js"))({}, resCacher) setTimeout(runSmokeTest, 20 * 1000) app.get "/health_check", (req, res)-> - res.contentType(resCacher.setContentType) - res.send resCacher.code, resCacher.body + res.contentType(resCacher?.setContentType) + res.send resCacher?.code, resCacher?.body app.use (error, req, res, next) -> logger.error err: error, "server error"