Skip to content

Commit

Permalink
Remove exposed object. Closes hapijs#406.
Browse files Browse the repository at this point in the history
  • Loading branch information
arb committed Jan 31, 2016
1 parent 370c22b commit 532bc88
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 27 deletions.
1 change: 0 additions & 1 deletion lib/index.js
Expand Up @@ -31,7 +31,6 @@ exports.register = (server, options, next) => {
Hoek.assert(!result.error, 'Invalid', 'monitorOptions', 'options', result.error);

const monitor = new Monitor(server, result.value);
server.expose('monitor', monitor);
server.ext([{
type: 'onPostStop',
method: internals.onPostStop(monitor)
Expand Down
36 changes: 10 additions & 26 deletions test/index.js
Expand Up @@ -5,6 +5,7 @@
const Code = require('code');
const Hapi = require('hapi');
const Lab = require('lab');
const Oppsy = require('oppsy');

const Good = require('../lib');
const GoodReporter = require('./helper');
Expand All @@ -21,26 +22,6 @@ const it = lab.it;

describe('good', () => {

it('exposes the Monitor object', (done) => {

const plugin = {
register: Good.register,
options: {
reporters: [{
reporter: GoodReporter,
events: { response: '*' }
}]
}
};
const server = new Hapi.Server();
server.register(plugin, (err) => {

expect(err).to.not.exist();
expect(server.plugins.good.monitor).to.be.an.object();
done();
});
});

it('starts the Monitor object during registration', (done) => {

const plugin = {
Expand Down Expand Up @@ -85,15 +66,21 @@ describe('good', () => {
}
};
const server = new Hapi.Server();
const start = Oppsy.prototype.start;

server.register(plugin, (err) => {

expect(err).to.not.exist();
Oppsy.prototype.start = (interval) => {

Oppsy.prototype.start = start;
expect(interval).to.equal(2000);
done();
};
server.connection();
server.start((err) => {

expect(err).to.not.exist();
expect(server.plugins.good.monitor._ops._interval._repeat).to.be.a.function();
done();
});
});
});
Expand Down Expand Up @@ -169,12 +156,11 @@ describe('good', () => {
server.register(plugin, (err) => {

expect(err).to.not.exist();
expect(server.plugins.good.monitor._dataStream.listeners('data')).to.have.length(2);
done();
});
});

it('supports passing a module name or path for the reporter function', (done) => {
it('supports passing a path for the reporter function', (done) => {

const plugin = {
register: Good.register,
Expand All @@ -191,7 +177,6 @@ describe('good', () => {
server.register(plugin, (err) => {

expect(err).to.not.exist();
expect(server.plugins.good.monitor._dataStream.listeners('data')).to.have.length(1);
done();
});
});
Expand All @@ -209,7 +194,6 @@ describe('good', () => {
server.register(plugin, (err) => {

expect(err).to.not.exist();
expect(server.plugins.good.monitor._dataStream.listeners('data')).to.have.length(0);
done();
});
});
Expand Down

0 comments on commit 532bc88

Please sign in to comment.