first commit
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
'use strict';
|
||||
|
||||
require('../helper');
|
||||
|
||||
var assert = require('assert');
|
||||
var HealthCheck = require('../../app/monitoring/health_check');
|
||||
|
||||
var metadataBackend = {};
|
||||
|
||||
function PSQL(dbParams) {
|
||||
this.params = dbParams;
|
||||
}
|
||||
|
||||
var healthCheck = new HealthCheck(metadataBackend, PSQL);
|
||||
|
||||
describe('health checks', function() {
|
||||
|
||||
it('errors if disabled file exists', function(done) {
|
||||
var fs = require('fs');
|
||||
|
||||
var readFileFn = fs.readFile;
|
||||
fs.readFile = function(filename, callback) {
|
||||
callback(null, "Maintenance");
|
||||
};
|
||||
healthCheck.check(function(err) {
|
||||
assert.equal(err.message, "Maintenance");
|
||||
assert.equal(err.http_status, 503);
|
||||
fs.readFile = readFileFn;
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
it('does not err if disabled file does not exists', function(done) {
|
||||
var fs = require('fs');
|
||||
|
||||
var readFileFn = fs.readFile;
|
||||
fs.readFile = function(filename, callback) {
|
||||
callback(new Error("ENOENT"), null);
|
||||
};
|
||||
healthCheck.check(function(err) {
|
||||
assert.equal(err, null);
|
||||
fs.readFile = readFileFn;
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
Reference in New Issue
Block a user