X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=test%2Fsrc%2Fservice.js;h=bc74ff5c6dac6faff30fa8e14928c21e7d3e5285;hb=737fbd003d5c4dfea81b667ef906f1c106a60612;hp=23b50e15eb0a970e30a7f8bc00bd558d3d64e150;hpb=3c547e314b79a31fb3f15412a47707a22dc3eefd;p=websub-hub diff --git a/test/src/service.js b/test/src/service.js index 23b50e1..bc74ff5 100644 --- a/test/src/service.js +++ b/test/src/service.js @@ -61,6 +61,20 @@ describe('Service', function () { }); }); // maybeIngestBody + describe('setHeadHandler', function () { + it('covers', function () { + const origEnd = res.end; + sinon.stub(Service.__proto__, 'setHeadHandler'); + ctx.responseBody = 'data'; + req.method = 'HEAD'; + Service.setHeadHandler(req, res, ctx); + res.end('foop'); + assert(Service.__proto__.setHeadHandler.called); + assert(origEnd.called); + assert(!('responseBody' in ctx)); + }); + }); // setHeadHandler + describe('handlerPostRoot', function () { it('covers public mode', async function () { await service.handlerPostRoot(req, res, ctx); @@ -94,12 +108,19 @@ describe('Service', function () { }); // handlerGetHealthcheck describe('handlerGetInfo', function () { - it('covers', async function() { + it('covers', async function () { await service.handlerGetInfo(req, res, ctx); assert(service.manager.getInfo.called); }); }); // handlerGetInfo + describe('handlerGetHistorySVG', function () { + it('covers', async function () { + await service.handlerGetHistorySVG(req, res, ctx); + assert(service.manager.getHistorySVG.called); + }); + }); // handlerGetHistorySVG + describe('handlerGetAdminOverview', function () { it('covers', async function () { await service.handlerGetAdminOverview(req, res, ctx);