summaryrefslogtreecommitdiff
path: root/spec/javascripts
diff options
context:
space:
mode:
Diffstat (limited to 'spec/javascripts')
-rw-r--r--spec/javascripts/.eslintrc15
-rw-r--r--spec/javascripts/raven/raven_config_spec.js30
2 files changed, 28 insertions, 17 deletions
diff --git a/spec/javascripts/.eslintrc b/spec/javascripts/.eslintrc
index a3a8bb050c9..3d922021978 100644
--- a/spec/javascripts/.eslintrc
+++ b/spec/javascripts/.eslintrc
@@ -27,19 +27,6 @@
"jasmine/no-suite-dupes": [1, "branch"],
"jasmine/no-spec-dupes": [1, "branch"],
"no-console": 0,
- "prefer-arrow-callback": 0,
- "no-underscore-dangle": [
- 2,
- {
- "allow": [
- "__GetDependency__",
- "__Rewire__",
- "__ResetDependency__",
- "__get__",
- "__set__",
- "__RewireAPI__"
- ]
- }
- ]
+ "prefer-arrow-callback": 0
}
}
diff --git a/spec/javascripts/raven/raven_config_spec.js b/spec/javascripts/raven/raven_config_spec.js
index b8bb558d22e..55f3949c740 100644
--- a/spec/javascripts/raven/raven_config_spec.js
+++ b/spec/javascripts/raven/raven_config_spec.js
@@ -1,5 +1,5 @@
import Raven from 'raven-js';
-import RavenConfig, { __RewireAPI__ as RavenConfigRewire } from '~/raven/raven_config';
+import RavenConfig from '~/raven/raven_config';
describe('RavenConfig', () => {
describe('init', () => {
@@ -122,13 +122,13 @@ describe('RavenConfig', () => {
$document = jasmine.createSpyObj('$document', ['on']);
$ = jasmine.createSpy('$').and.returnValue($document);
- RavenConfigRewire.__set__('$', $);
+ window.$ = $;
RavenConfig.bindRavenErrors();
});
it('should query for document using jquery', () => {
- expect($).toHaveBeenCalledWith(document);
+ expect(window.$).toHaveBeenCalledWith(document);
});
it('should call .on', function () {
@@ -188,5 +188,29 @@ describe('RavenConfig', () => {
});
});
});
+
+ describe('if no req.responseText is provided', () => {
+ beforeEach(() => {
+ req.responseText = undefined;
+
+ Raven.captureMessage.calls.reset();
+
+ RavenConfig.handleRavenErrors(event, req, config, err);
+ });
+
+ it('should use `Unknown response text` as the response', () => {
+ expect(Raven.captureMessage).toHaveBeenCalledWith(err, {
+ extra: {
+ type: config.type,
+ url: config.url,
+ data: config.data,
+ status: req.status,
+ response: 'Unknown response text',
+ error: err,
+ event,
+ },
+ });
+ });
+ });
});
});