mirror of
https://github.com/log4js-node/log4js-node.git
synced 2025-12-08 19:26:01 +00:00
Unitary test for sending logs as email attachment instead of body content
This commit is contained in:
parent
27b9b6e282
commit
e789df9884
@ -284,5 +284,32 @@ vows.describe('log4js smtpAppender').addBatch({
|
||||
'message should contain proper data': function (result) {
|
||||
checkMessages(result);
|
||||
}
|
||||
},
|
||||
'attachement config': {
|
||||
topic: function () {
|
||||
var setup = setupLogging('attachement config', {
|
||||
recipients: 'recipient@domain.com',
|
||||
attachement: {
|
||||
enable: true
|
||||
},
|
||||
SMTP: {
|
||||
port: 25,
|
||||
auth: {
|
||||
user: 'user@domain.com'
|
||||
}
|
||||
}
|
||||
});
|
||||
setup.logger.info('Log event #1');
|
||||
return setup;
|
||||
},
|
||||
'message should contain proper data': function (result) {
|
||||
assert.equal(result.results.length, 1);
|
||||
assert.equal(result.results[0].attachments.length, 1);
|
||||
var attachment = result.results[0].attachments[0];
|
||||
assert.equal(result.results[0].text, "See logs as attachement");
|
||||
assert.equal(attachment.filename, "default.log");
|
||||
assert.equal(attachment.contentType, "text/x-log");
|
||||
assert.ok(new RegExp('.+Log event #' + 1 + '\n$').test(attachment.content));
|
||||
}
|
||||
}
|
||||
}).export(module);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user