From 356748fa266598a273cd4e88466c47090c664a7e Mon Sep 17 00:00:00 2001 From: kquainta Date: Tue, 19 Feb 2019 17:51:06 +0000 Subject: [PATCH] Added check "JsonExists" --- src/checks/JsonExists.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/checks/JsonExists.js diff --git a/src/checks/JsonExists.js b/src/checks/JsonExists.js new file mode 100644 index 0000000..b1da553 --- /dev/null +++ b/src/checks/JsonExists.js @@ -0,0 +1,21 @@ +const AComplianceCheck = require('./AComplianceCheck'); + +class JsonExists extends AComplianceCheck { + + async check () { + return this.checkUrl(this.bp.getUrl()+'/bp.json'); + } + + async checkUrl (url) { + this.log(`Checking ${url}`); + let result = await this.httpChecker.httpGet(url); + this.log(`Checking ${url} complete`); + if (result.response && result.response.statusCode === 200) + this.addSuccess(`${url} returned a 200 response`); + else + this.addError(`Failed to get a 200 response from ${url}, got ${result.response && result.response.statusCode ? result.response.statusCode : "no response"} and error ${result.error}`) + } + +} + +module.exports = JsonExists;