UNPKG

ot-hapi-service-status

Version:
47 lines (35 loc) 1.48 kB
'use strict'; 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'); }); });