airbrake
Version:
DEPRECATION: please use @airbrake/node instead (https://www.npmjs.com/package/@airbrake/node). A Node.js notifier for Airbrake, the leading exception reporting service.
31 lines (24 loc) • 815 B
JavaScript
var common = require('./common');
var airbrake = require(common.dir.root).createClient(common.projectId, common.key);
var assert = require('assert');
var os = require('os');
(function testDefaultHost() {
assert.equal(airbrake.host, 'https://' + os.hostname());
}());
(function testPlainHost() {
var err = new Error('oh no');
var url = airbrake.contextJSON(err).url;
assert.equal(url, airbrake.host.toLowerCase() + '/');
}());
(function testPartialErrUrl() {
var err = new Error('oh no');
err.url = '/foo';
var url = airbrake.contextJSON(err).url;
assert.equal(url, airbrake.host.toLowerCase() + err.url);
}());
(function testAbsoluteErrUrl() {
var err = new Error('oh no');
err.url = 'http://example.org/bar';
var url = airbrake.contextJSON(err).url;
assert.equal(url, err.url);
}());