UNPKG

menoetius

Version:

node middleware to automatically instrument node applications for consumption by prometheus

34 lines (29 loc) 759 B
const defaults = require('../lib/defaults') const restify = require('restify') const epithemeus = require('../index') const assertExpectations = require('./assert-expectations') function setup (options) { describe('restify ' + options.url, () => { before((done) => { this.server = restify.createServer() epithemeus.instrument(this.server, options) this.server.get('/', (req, res, done) => { res.send() done() }) this.server.get('/resource/:id', (req, res, done) => { res.send() done() }) this.server.listen(3000, done) }) after((done) => { return this.server.close(done) }) assertExpectations(options) }) }; setup(defaults()) setup({ url: '/xxx' })