diff --git a/src/raven.js b/src/raven.js index 33f32e5eb106..742b56bc02b0 100644 --- a/src/raven.js +++ b/src/raven.js @@ -250,7 +250,7 @@ var Raven = { function triggerEvent(eventType, options) { var event, key; - eventType = 'raven' + eventType.substring(0,1).toUpperCase() + eventType.substring(1); + eventType = 'raven' + eventType.substr(0,1).toUpperCase() + eventType.substr(1); if (document.createEvent) { event = document.createEvent('HTMLEvents'); diff --git a/test/raven.test.js b/test/raven.test.js index 5ff98c65fef4..7e2fe4b2c6e0 100644 --- a/test/raven.test.js +++ b/test/raven.test.js @@ -817,6 +817,13 @@ describe('Raven (public API)', function() { assert.equal(globalProject, 2); }); + it('should work should work at a non root path', function() { + Raven.config('//abc@example.com/sentry/2'); + assert.equal(globalKey, 'abc'); + assert.equal(globalServer, '//example.com/sentry/api/2/store/'); + assert.equal(globalProject, 2); + }); + describe('whitelistUrls', function() { it('should be false if none are passed', function() { Raven.config('//abc@example.com/2');