ot-hapi-service-status
Version:
Service Status plugin for Hapi
47 lines (35 loc) • 1.48 kB
JavaScript
;
var expect = require('expect.js'),
plugin = require('../index.js');
describe('plugin registration', function() {
var registeredRoutes;
before(function(done) {
var server = {
route: function(routes) {
registeredRoutes = routes;
}
};
plugin.register(server, { monitors: [] }, done);
});
it('should define "service-status" route', function() {
expect(registeredRoutes.length).to.equal(1);
});
it('should set method of "service-status" route to GET', function() {
expect(registeredRoutes[0].method).to.equal('GET');
});
it('should set method of "service-status" route to /service-status', function() {
expect(registeredRoutes[0].path).to.equal('/service-status');
});
it('should set handler of "service-status" route', function() {
expect(registeredRoutes[0].handler).to.not.equal(null);
});
it('should set auth setting of "service-status" route to false', function() {
expect(registeredRoutes[0].config.auth).to.equal(false);
});
it('should set description setting of "service-status" route to service-status', function() {
expect(registeredRoutes[0].config.description).to.equal('service-status');
});
it('should set tags setting of "service-status" route to [non-cacheable]', function() {
expect(registeredRoutes[0].config.tags[0]).to.equal('non-cacheable');
});
});