From 2e44b6ce04c226f2f5415231264ee03e3460f09a Mon Sep 17 00:00:00 2001 From: StitchNG Date: Tue, 12 Mar 2019 13:27:39 +0100 Subject: [PATCH 01/15] Update BugSnagUser.js --- src/BugSnag/Middleware/BugSnagUser.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/BugSnag/Middleware/BugSnagUser.js b/src/BugSnag/Middleware/BugSnagUser.js index 9909468..e6b6049 100644 --- a/src/BugSnag/Middleware/BugSnagUser.js +++ b/src/BugSnag/Middleware/BugSnagUser.js @@ -6,9 +6,14 @@ class BugSnagUser { } async handle ({ request, auth }, next) { - let _user = await (typeof (auth.getUser) === 'function' ? auth.getUser() : Promise.resolve(null)) + + try{ + let _user = await (typeof (auth.getUser) === 'function' ? auth.getUser() : Promise.resolve(null)) - request.user = _user + request.user = _user + }catch(err){ + ; + } await next() } From 65d99de76e6058fd9db2eec933a512b04f8d3b81 Mon Sep 17 00:00:00 2001 From: StitchNG Date: Tue, 12 Mar 2019 13:38:58 +0100 Subject: [PATCH 02/15] Update package.json --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 8ac4c69..102d371 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "adonisjs-bugsnag", - "version": "0.1.5", + "version": "0.2.0", "description": "BugSnag addon/plugin package for AdonisJS 4.0+ apps", "main": "index.js", "files": [ @@ -44,7 +44,7 @@ }, "dependencies": { "@adonisjs/generic-exceptions": "^2.0.1", - "@bugsnag/js": "^5.0.1", + "@bugsnag/js": "^6.0.0", "debug": "^3.1.2" }, "devDependencies": { From a545ef6ca16c0a9e03e1a1801c73568207988074 Mon Sep 17 00:00:00 2001 From: StitchNG Date: Tue, 12 Mar 2019 13:51:56 +0100 Subject: [PATCH 03/15] Update index.js --- src/BugSnag/index.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/BugSnag/index.js b/src/BugSnag/index.js index fa0f805..73aa189 100644 --- a/src/BugSnag/index.js +++ b/src/BugSnag/index.js @@ -20,24 +20,26 @@ class BugSnagAPIClient { } } - setAuthUser (user) { + setAuthUser (user = null) { this.notifier.user = user } - setContext (request) { + setContext (request = {}) { this.notifier.context = { - routeName: typeof request.currentRoute === 'function' ? request.currentRoute() : { middleware: [], verb: [] } + routeDetails: typeof request.currentRoute === 'function' ? request.currentRoute() : { middleware: [], verb: [] }, + userAgent: typeof request.userAgent === 'function' ? request.userAgent() : request.header('User-Agent') } } - addMetaData (metaData) { + addMetaData (metaData = {}) { this.notifier.metaData = metaData } + + setDevice (device = {}) { + this.notifier.device = device + } notify (error, request, metaData, extraMetaData) { - if (request.user) { - this.setAuthUser(request.user) - } if (metaData) { this.addMetaData(metaData) From edea48afc505f563cd705243a3a416a1732a14d2 Mon Sep 17 00:00:00 2001 From: StitchNG Date: Tue, 12 Mar 2019 13:55:30 +0100 Subject: [PATCH 04/15] Update BugSnagUser.js --- src/BugSnag/Middleware/BugSnagUser.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/BugSnag/Middleware/BugSnagUser.js b/src/BugSnag/Middleware/BugSnagUser.js index e6b6049..9e7c617 100644 --- a/src/BugSnag/Middleware/BugSnagUser.js +++ b/src/BugSnag/Middleware/BugSnagUser.js @@ -1,8 +1,8 @@ 'use strict' class BugSnagUser { - constructor (Config) { - this.appSecret = Config.get('app.appKey') + constructor (bugsnag) { + this.notifierWrapper = bugsnag } async handle ({ request, auth }, next) { @@ -10,7 +10,8 @@ class BugSnagUser { try{ let _user = await (typeof (auth.getUser) === 'function' ? auth.getUser() : Promise.resolve(null)) - request.user = _user + this.notifierWrapper.notifierWrapper.setAuthUser(_user) + this.notifierWrapper.setContext() }catch(err){ ; } From 9d6b1c64dedae24f0a246341fdc72de0d9f78b8b Mon Sep 17 00:00:00 2001 From: StitchNG Date: Tue, 12 Mar 2019 14:00:50 +0100 Subject: [PATCH 05/15] Update BugSnagUser.js --- src/BugSnag/Middleware/BugSnagUser.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/BugSnag/Middleware/BugSnagUser.js b/src/BugSnag/Middleware/BugSnagUser.js index 9e7c617..9f2f36c 100644 --- a/src/BugSnag/Middleware/BugSnagUser.js +++ b/src/BugSnag/Middleware/BugSnagUser.js @@ -5,18 +5,20 @@ class BugSnagUser { this.notifierWrapper = bugsnag } - async handle ({ request, auth }, next) { + async handle ({ request, session, auth }, next) { try{ let _user = await (typeof (auth.getUser) === 'function' ? auth.getUser() : Promise.resolve(null)) - this.notifierWrapper.notifierWrapper.setAuthUser(_user) - this.notifierWrapper.setContext() + this.notifierWrapper.setAuthUser(_user) + this.notifierWrapper.setContext(request, session) }catch(err){ ; } await next() + + // this.notifierWrapper.leaveBreadcrumb('"name"', '{metaData}', '"type"', 'timestamp') } } From 8b5d3753fb2883e06808fbb483590bcd615707d3 Mon Sep 17 00:00:00 2001 From: StitchNG Date: Tue, 12 Mar 2019 14:05:40 +0100 Subject: [PATCH 06/15] Update index.js --- src/BugSnag/index.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/BugSnag/index.js b/src/BugSnag/index.js index 73aa189..a90e5d3 100644 --- a/src/BugSnag/index.js +++ b/src/BugSnag/index.js @@ -24,10 +24,11 @@ class BugSnagAPIClient { this.notifier.user = user } - setContext (request = {}) { + setContext (request = {}, session = {}) { this.notifier.context = { - routeDetails: typeof request.currentRoute === 'function' ? request.currentRoute() : { middleware: [], verb: [] }, - userAgent: typeof request.userAgent === 'function' ? request.userAgent() : request.header('User-Agent') + route: typeof request.currentRoute === 'function' ? request.currentRoute() : {}, + cookies: typeof request.cookies === 'function' ? request.cookies() : {}, + session: typeof session.all === 'function' ? session.all() : {} } } From 222b46f2be3984a5268d3828b4134049bd3c365b Mon Sep 17 00:00:00 2001 From: StitchNG Date: Tue, 12 Mar 2019 14:07:06 +0100 Subject: [PATCH 07/15] Update BugSnagProvider.js --- providers/BugSnagProvider.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/providers/BugSnagProvider.js b/providers/BugSnagProvider.js index 05af13c..64ca0ac 100644 --- a/providers/BugSnagProvider.js +++ b/providers/BugSnagProvider.js @@ -17,7 +17,7 @@ class BugSnagProvider extends ServiceProvider { this.app.bind('Adonis/Middleware/BugSnagUser', (app) => { let BugSnagUser = require('../src/BugSnag/Middleware/BugSnagUser') - return new BugSnagUser(app.use('Adonis/Src/Config')) + return new BugSnagUser(app.use('Adonis/Addons/BugSnag')) }) } } From 4caa5d6cef8940957a908dd62ac1fd629a524041 Mon Sep 17 00:00:00 2001 From: StitchNG Date: Tue, 12 Mar 2019 14:24:31 +0100 Subject: [PATCH 08/15] chore(rewriting tests): middleware --- test/middleware.spec.js | 33 ++++++++++++++++++++++++++------- 1 file changed, 26 insertions(+), 7 deletions(-) diff --git a/test/middleware.spec.js b/test/middleware.spec.js index ea642aa..7f1f8a7 100644 --- a/test/middleware.spec.js +++ b/test/middleware.spec.js @@ -10,19 +10,38 @@ */ const test = require('japa') -const { Config, setupResolver } = require('@adonisjs/sink') -// const { resolver } = require('@adonisjs/fold') +const { Config, Env, Helpers } = require('@adonisjs/sink') +const { ioc } = require('@adonisjs/fold') const BugSnagMiddleware = require('../src/BugSnag/Middleware/BugSnagUser.js') +const BugSnag = require('../src/BugSnag/index.js') test.group('AdonisJS BugSnag Middleware Test(s)', (group) => { group.before(() => { - setupResolver() + ioc.singleton('Adonis/Src/Config', () => { + let config = new Config() + config.set('bugsnag.apiKey', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx') + config.set('bugsnag.trackSession', false) + return config + }) + + ioc.singleton('Adonis/Src/Env', () => { + let env = new Env() + }) + + ioc.singleton('Adonis/Src/Helpers', () => { + let helper = new Helpers('..') + }) + }) test('setup the request user upon handling', async (assert) => { const request = { url: () => 'https://127.0.0.1:333/dashboard/user', - cookie: () => {} + cookies: () => {_gd1:'opened'} + } + + const session = { + all: () => {adonis_auth:'1'} } const auth = { @@ -31,15 +50,15 @@ test.group('AdonisJS BugSnag Middleware Test(s)', (group) => { } } - const context = { request, auth } - const middleware = new BugSnagMiddleware(new Config()) + const context = { request, auth, session } + const middleware = new BugSnagMiddleware(new BugSnag()) middleware .handle(context, async function () { return true }) .then(() => { - assert.isTrue(!!request.user) + assert.isTrue(!!BugSnag.notifier.user) assert.equal(request.user.id, 1) }) }) From 94ec6dba31d74363443c145aea38646bbce00bd2 Mon Sep 17 00:00:00 2001 From: StitchNG Date: Tue, 12 Mar 2019 14:38:39 +0100 Subject: [PATCH 09/15] chore(fixing test code) --- test/middleware.spec.js | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/test/middleware.spec.js b/test/middleware.spec.js index 7f1f8a7..26eb647 100644 --- a/test/middleware.spec.js +++ b/test/middleware.spec.js @@ -10,8 +10,10 @@ */ const test = require('japa') +const path = require('path') const { Config, Env, Helpers } = require('@adonisjs/sink') const { ioc } = require('@adonisjs/fold') +const NotifierStub = require('./setup/notifier-stub.js') const BugSnagMiddleware = require('../src/BugSnag/Middleware/BugSnagUser.js') const BugSnag = require('../src/BugSnag/index.js') @@ -20,16 +22,19 @@ test.group('AdonisJS BugSnag Middleware Test(s)', (group) => { ioc.singleton('Adonis/Src/Config', () => { let config = new Config() config.set('bugsnag.apiKey', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx') - config.set('bugsnag.trackSession', false) + config.set('bugsnag.trackViaSession', false) return config }) ioc.singleton('Adonis/Src/Env', () => { let env = new Env() + env.set('NODE_ENV', 'development') + return env }) ioc.singleton('Adonis/Src/Helpers', () => { - let helper = new Helpers('..') + let helpers = new Helpers(path.join(__dirname, '..')) + return helpers }) }) @@ -51,15 +56,19 @@ test.group('AdonisJS BugSnag Middleware Test(s)', (group) => { } const context = { request, auth, session } - const middleware = new BugSnagMiddleware(new BugSnag()) + const bugsnag = new BugSnag(NotifierStub, ioc.use('Adonis/Src/Config'), ioc.use('Adonis/Src/Helpers'), ioc.use('Adonis/Src/Env')) + const middleware = new BugSnagMiddleware(bugsnag) middleware .handle(context, async function () { return true }) .then(() => { - assert.isTrue(!!BugSnag.notifier.user) - assert.equal(request.user.id, 1) + assert.isTrue(!!bugsnag.notifier.user) + assert.isTrue(!!bugsnag.notifier.context) + assert.isTrue(!!bugsnag.notifier.context.session) + assert.deepEqual(bugsnag.notifier.context.cookies, {_gd1:'opened'}) + assert.equal(bugsnag.notifier.user.id, 1) }) }) }) From 83283415c906c78b8fa57a3e8d8e9fbcb980acc9 Mon Sep 17 00:00:00 2001 From: StitchNG Date: Tue, 12 Mar 2019 14:42:20 +0100 Subject: [PATCH 10/15] chore(package): upgraded bugsnag notifier deps from 5.0.1 to 6.0.0 --- instructions.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/instructions.md b/instructions.md index 81eb669..582cf95 100644 --- a/instructions.md +++ b/instructions.md @@ -10,12 +10,12 @@ const providers = [ ## Registering middleware -Register the following middleware inside `start/kernel.js` file. +Register the following middleware inside `start/kernel.js` file. Place the bugsnag middleware after the 'Adonis/Middleware/AuthInit' middleware ```js -const serverMiddleware = [ - 'Adonis/Middleware/Static', +const globalMiddleware = [ ... + 'Adonis/Middleware/AuthInit', 'Adonis/Middleware/BugSnagUser' ] ``` From c0700f77b8987e023b1124a70f02b5e696abcb5c Mon Sep 17 00:00:00 2001 From: StitchNG Date: Tue, 12 Mar 2019 14:49:42 +0100 Subject: [PATCH 11/15] release(v0.2.0 ready) --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d0b8629..a7c2709 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ + +# 0.2.0 (2019-03-12) + +- Fixed Error (Session is not instatiated) +- Changed middleware type/category to **Global Middleware** +- Updated dependency `@bugsnag/js` from _5.0.1_ to _6.0.0_ in the package.json file + # 0.1.5 (2019-03-05) From 8367cd9743308f90cbb54a4150222c20dbb19522 Mon Sep 17 00:00:00 2001 From: StitchNG Date: Tue, 12 Mar 2019 14:51:02 +0100 Subject: [PATCH 12/15] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 25a6d28..579a51c 100644 --- a/README.md +++ b/README.md @@ -103,7 +103,7 @@ MIT ```bash - npm run lint + npm run lint npm run test From 1881863dc689a72751f0c2c610e5db766fc6d161 Mon Sep 17 00:00:00 2001 From: Ifeora Okechukwu Date: Tue, 12 Mar 2019 15:22:27 +0100 Subject: [PATCH 13/15] release(final v0.2.0) --- src/BugSnag/Middleware/BugSnagUser.js | 7 +++---- src/BugSnag/index.js | 3 +-- test/middleware.spec.js | 11 +++++------ 3 files changed, 9 insertions(+), 12 deletions(-) diff --git a/src/BugSnag/Middleware/BugSnagUser.js b/src/BugSnag/Middleware/BugSnagUser.js index 9f2f36c..d66dab3 100644 --- a/src/BugSnag/Middleware/BugSnagUser.js +++ b/src/BugSnag/Middleware/BugSnagUser.js @@ -6,18 +6,17 @@ class BugSnagUser { } async handle ({ request, session, auth }, next) { - - try{ + try { let _user = await (typeof (auth.getUser) === 'function' ? auth.getUser() : Promise.resolve(null)) this.notifierWrapper.setAuthUser(_user) this.notifierWrapper.setContext(request, session) - }catch(err){ + } catch (err) { ; } await next() - + // this.notifierWrapper.leaveBreadcrumb('"name"', '{metaData}', '"type"', 'timestamp') } } diff --git a/src/BugSnag/index.js b/src/BugSnag/index.js index a90e5d3..482e427 100644 --- a/src/BugSnag/index.js +++ b/src/BugSnag/index.js @@ -35,13 +35,12 @@ class BugSnagAPIClient { addMetaData (metaData = {}) { this.notifier.metaData = metaData } - + setDevice (device = {}) { this.notifier.device = device } notify (error, request, metaData, extraMetaData) { - if (metaData) { this.addMetaData(metaData) } diff --git a/test/middleware.spec.js b/test/middleware.spec.js index 26eb647..a62b327 100644 --- a/test/middleware.spec.js +++ b/test/middleware.spec.js @@ -11,7 +11,7 @@ const test = require('japa') const path = require('path') -const { Config, Env, Helpers } = require('@adonisjs/sink') +const { Config, Env, Helpers } = require('@adonisjs/sink') const { ioc } = require('@adonisjs/fold') const NotifierStub = require('./setup/notifier-stub.js') const BugSnagMiddleware = require('../src/BugSnag/Middleware/BugSnagUser.js') @@ -36,17 +36,16 @@ test.group('AdonisJS BugSnag Middleware Test(s)', (group) => { let helpers = new Helpers(path.join(__dirname, '..')) return helpers }) - }) test('setup the request user upon handling', async (assert) => { const request = { url: () => 'https://127.0.0.1:333/dashboard/user', - cookies: () => {_gd1:'opened'} + cookies: () => ({ _gd1: 'opened' }) } - + const session = { - all: () => {adonis_auth:'1'} + all: () => ({ adonis_auth: '1' }) } const auth = { @@ -67,7 +66,7 @@ test.group('AdonisJS BugSnag Middleware Test(s)', (group) => { assert.isTrue(!!bugsnag.notifier.user) assert.isTrue(!!bugsnag.notifier.context) assert.isTrue(!!bugsnag.notifier.context.session) - assert.deepEqual(bugsnag.notifier.context.cookies, {_gd1:'opened'}) + assert.deepEqual(bugsnag.notifier.context.cookies, { _gd1: 'opened' }) assert.equal(bugsnag.notifier.user.id, 1) }) }) From 050b21552372979391587fea2faed41dd1f5a111 Mon Sep 17 00:00:00 2001 From: Ifeora Okechukwu Date: Tue, 12 Mar 2019 16:11:05 +0100 Subject: [PATCH 14/15] chore(settle coverage): coveralls --- providers/BugSnagProvider.js | 2 +- test/bugsnagnotifier.spec.js | 26 +++++++++++++++++++ test/provider.spec.js | 48 ++++++++++++++++++++++++++++++++++++ 3 files changed, 75 insertions(+), 1 deletion(-) create mode 100644 test/provider.spec.js diff --git a/providers/BugSnagProvider.js b/providers/BugSnagProvider.js index 64ca0ac..7c05216 100644 --- a/providers/BugSnagProvider.js +++ b/providers/BugSnagProvider.js @@ -17,7 +17,7 @@ class BugSnagProvider extends ServiceProvider { this.app.bind('Adonis/Middleware/BugSnagUser', (app) => { let BugSnagUser = require('../src/BugSnag/Middleware/BugSnagUser') - return new BugSnagUser(app.use('Adonis/Addons/BugSnag')) + return new BugSnagUser(this.app.use('Adonis/Addons/BugSnag')) }) } } diff --git a/test/bugsnagnotifier.spec.js b/test/bugsnagnotifier.spec.js index d8e6960..5c9b164 100644 --- a/test/bugsnagnotifier.spec.js +++ b/test/bugsnagnotifier.spec.js @@ -33,6 +33,8 @@ test.group('AdonisJS BugSnag Test(s)', (group) => { const AdonisBugSnagNotifierInstance = new BugSnag(BugSnagJSNotifierStub, this.config, this.helpers, this.env) assert.isTrue(typeof AdonisBugSnagNotifierInstance.setAuthUser === 'function') + assert.isTrue(typeof AdonisBugSnagNotifierInstance.setContext === 'function') + assert.isTrue(typeof AdonisBugSnagNotifierInstance.setDevice === 'function') assert.isTrue(typeof AdonisBugSnagNotifierInstance.addMetaData === 'function') assert.isTrue(typeof AdonisBugSnagNotifierInstance.notify === 'function') assert.isTrue(AdonisBugSnagNotifierInstance.notifier !== null) @@ -68,4 +70,28 @@ test.group('AdonisJS BugSnag Test(s)', (group) => { assert.isTrue(!!AdonisBugSnagNotifierInstance.notifier.report) assert.deepEqual(AdonisBugSnagNotifierInstance.notifier.report.request, { url: 'https://127.0.0.1:333/dashboard/user' }) }) + + test('device and context method works as expected', (assert) => { + this.config.set('bugsnag.apiKey', 'q24cd5317608c5353de0794576ee015q') + this.config.set('bugsnag.trackViaSession', false) + this.env.set('NODE_ENV', 'development') + + const request = { + url: () => 'https://127.0.0.1:333/dashboard/user', + cookies: () => ({ oid: 11 }), + user: null + } + + const session = { + all: () => ({ locked: 0 }) + } + + const AdonisBugSnagNotifierInstance = new BugSnag(BugSnagJSNotifierStub, this.config, this.helpers, this.env) + AdonisBugSnagNotifierInstance.setContext(request, session) + AdonisBugSnagNotifierInstance.setDevice({ os: 'Linux Darwin' }) + + assert.isTrue(!!AdonisBugSnagNotifierInstance.notifier.context) + assert.deepEqual(AdonisBugSnagNotifierInstance.notifier.context.session, { locked: 0 }) + assert.deepEqual(AdonisBugSnagNotifierInstance.notifier.device, { os: 'Linux Darwin' }) + }) }) diff --git a/test/provider.spec.js b/test/provider.spec.js new file mode 100644 index 0000000..a16905d --- /dev/null +++ b/test/provider.spec.js @@ -0,0 +1,48 @@ +'use strict' + +/* + * adonis-bugsnag + * + * (c) Harminder Virk + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. +*/ + +const test = require('japa') +const path = require('path') +const { Config, Env, Helpers } = require('@adonisjs/sink') +const { ioc } = require('@adonisjs/fold') +const BugSnagMiddleware = require('../src/BugSnag/Middleware/BugSnagUser.js') +const BugSnagProvider = require('../providers/BugSnagProvider.js') +const BugSnag = require('../src/BugSnag/index.js') + +test.group('AdonisJS BugSnag Provider Test(s)', (group) => { + group.before(() => { + ioc.singleton('Adonis/Src/Config', () => { + let config = new Config() + config.set('bugsnag.apiKey', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx') + config.set('bugsnag.trackViaSession', false) + return config + }) + + ioc.singleton('Adonis/Src/Env', () => { + let env = new Env() + env.set('NODE_ENV', 'development') + return env + }) + + ioc.singleton('Adonis/Src/Helpers', () => { + let helpers = new Helpers(path.join(__dirname, '..')) + return helpers + }) + }) + + test('provider instance registers instance(s) as expected', async (assert) => { + let provider = new BugSnagProvider(ioc) + provider.register() + + assert.instanceOf(ioc.use('Adonis/Addons/BugSnag'), BugSnag) + assert.instanceOf(ioc.use('Adonis/Middleware/BugSnagUser'), BugSnagMiddleware) + }) +}) From a4b62a27e478f9a32e09b031bd16a3733c1b1798 Mon Sep 17 00:00:00 2001 From: Ifeora Okechukwu Date: Tue, 12 Mar 2019 16:36:44 +0100 Subject: [PATCH 15/15] release(v0.2.0 live) --- test/middleware.spec.js | 2 +- test/provider.spec.js | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/test/middleware.spec.js b/test/middleware.spec.js index a62b327..c61ba14 100644 --- a/test/middleware.spec.js +++ b/test/middleware.spec.js @@ -21,7 +21,7 @@ test.group('AdonisJS BugSnag Middleware Test(s)', (group) => { group.before(() => { ioc.singleton('Adonis/Src/Config', () => { let config = new Config() - config.set('bugsnag.apiKey', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx') + config.set('bugsnag.apiKey', 'q24cd5317608c5353de0794576ee015q') config.set('bugsnag.trackViaSession', false) return config }) diff --git a/test/provider.spec.js b/test/provider.spec.js index a16905d..53a0bc2 100644 --- a/test/provider.spec.js +++ b/test/provider.spec.js @@ -21,18 +21,18 @@ test.group('AdonisJS BugSnag Provider Test(s)', (group) => { group.before(() => { ioc.singleton('Adonis/Src/Config', () => { let config = new Config() - config.set('bugsnag.apiKey', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx') + config.set('bugsnag.apiKey', 'q24cd5317608c5353de0794576ee015q') config.set('bugsnag.trackViaSession', false) return config }) - ioc.singleton('Adonis/Src/Env', () => { + ioc.singleton('Env', () => { let env = new Env() env.set('NODE_ENV', 'development') return env }) - ioc.singleton('Adonis/Src/Helpers', () => { + ioc.singleton('Helpers', () => { let helpers = new Helpers(path.join(__dirname, '..')) return helpers })