Skip to content
This repository was archived by the owner on Aug 10, 2023. It is now read-only.

Commit dfbc0ff

Browse files
committed
add audit logger emit test
1 parent 17191da commit dfbc0ff

1 file changed

Lines changed: 36 additions & 2 deletions

File tree

test/audit.test.js

Lines changed: 36 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ describe('audit logger', function () {
4747
limit: 1000
4848
});
4949
var fooRequest, barRequest, collectLog;
50-
SERVER.on('after', restify.auditLogger({
50+
SERVER.on('after', plugins.auditLogger({
5151
log: bunyan.createLogger({
5252
name: 'audit',
5353
streams: [{
@@ -126,7 +126,7 @@ describe('audit logger', function () {
126126
limit: 1000
127127
});
128128
var collectLog;
129-
SERVER.on('after', restify.auditLogger({
129+
SERVER.on('after', plugins.auditLogger({
130130
log: bunyan.createLogger({
131131
name: 'audit',
132132
streams: [{
@@ -184,6 +184,40 @@ describe('audit logger', function () {
184184
//console.log('results: %s', util.inspect(results, null, 2));
185185
collectLog();
186186
});
187+
});
188+
it('test audit logger emit', function (done) {
189+
var auditLoggerObj = plugins.auditLogger({
190+
log: bunyan.createLogger({
191+
name: 'audit',
192+
streams: [{
193+
level: 'info',
194+
stream: process.stdout
195+
}]
196+
}),
197+
server: SERVER
198+
});
199+
200+
SERVER.on('after', auditLoggerObj);
201+
SERVER.on('auditlog', function (data) {
202+
assert.ok(data);
203+
assert.ok(data.req_id);
204+
assert.equal(data.req.url, '/audit',
205+
'request url should be /audit');
206+
assert.isNumber(data.latency);
207+
done();
208+
});
209+
SERVER.get('/audit', [
210+
restify.queryParser(),
211+
function (req, res, next) {
212+
res.send();
213+
next();
214+
}
215+
]);
216+
CLIENT.get('/audit', function (err, req, res) {
217+
assert.ifError(err);
218+
});
219+
220+
187221
});
188222
it('should log handler timers', function (done) {
189223
// Dirty hack to capture the log record using a ring buffer.

0 commit comments

Comments
 (0)