Skip to content

Commit 529ae88

Browse files
committed
Add serverName config option
1 parent 32965d9 commit 529ae88

File tree

2 files changed

+34
-0
lines changed

2 files changed

+34
-0
lines changed

src/raven.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -778,6 +778,8 @@ function send(data) {
778778

779779
// Include the release if it's defined in globalOptions
780780
if (globalOptions.release) data.release = globalOptions.release;
781+
// Include server_name if it's defined in globalOptions
782+
if (globalOptions.serverName) data.server_name = globalOptions.serverName;
781783

782784
if (isFunction(globalOptions.dataCallback)) {
783785
data = globalOptions.dataCallback(data) || data;

test/raven.test.js

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1153,6 +1153,38 @@ describe('globals', function() {
11531153
});
11541154
});
11551155

1156+
it('should attach server_name if available', function() {
1157+
this.sinon.stub(window, 'isSetup').returns(true);
1158+
this.sinon.stub(window, 'makeRequest');
1159+
this.sinon.stub(window, 'getHttpData').returns({
1160+
url: 'http://localhost/?a=b',
1161+
headers: {'User-Agent': 'lolbrowser'}
1162+
});
1163+
1164+
globalOptions = {
1165+
projectId: 2,
1166+
logger: 'javascript',
1167+
serverName: 'abc123',
1168+
};
1169+
1170+
send({foo: 'bar'});
1171+
assert.deepEqual(window.makeRequest.lastCall.args[0].data, {
1172+
project: '2',
1173+
server_name: 'abc123',
1174+
logger: 'javascript',
1175+
platform: 'javascript',
1176+
request: {
1177+
url: 'http://localhost/?a=b',
1178+
headers: {
1179+
'User-Agent': 'lolbrowser'
1180+
}
1181+
},
1182+
event_id: 'abc123',
1183+
foo: 'bar',
1184+
extra: {'session:duration': 100}
1185+
});
1186+
});
1187+
11561188
it('should pass correct opts to makeRequest', function() {
11571189
this.sinon.stub(window, 'isSetup').returns(true);
11581190
this.sinon.stub(window, 'makeRequest');

0 commit comments

Comments
 (0)