UNPKG

hapi-cloudwatch

Version:
44 lines (35 loc) 1.09 kB
import test from 'ava'; import Hapi from 'hapi'; import plugin from './index'; test('plugin registered', async t => { const server = new Hapi.Server(); server.connection({ port: 3000 }); server.route({ method: 'GET', path: '/', handler: (request, reply) => reply(request.app) }); await server .register(plugin) .then(() => server .inject({ url: '/' }) .then(({ result }) => { t.truthy(result.startTime); t.truthy(result.endTime); })); }); test('plugin registered with all options', async t => { const server = new Hapi.Server(); server.connection({ port: 3000 }); server.route({ method: 'GET', path: '/', handler: (request, reply) => reply(request.app) }); const options = { enabled: false, environmentName: 'integration', region: 'ap-west-1', metricsSentCallback: () => {}, }; await server .register({ register: plugin, options }) .then(() => server .inject({ url: '/' }) .then(({ result }) => { t.truthy(result.startTime); t.truthy(result.endTime); })); });