@@ -828,10 +828,10 @@ describe('globals', function() {
828
828
} ) ;
829
829
830
830
Raven . _globalProject = '2' ;
831
- Raven . _globalOptions = {
831
+ Object . assign ( Raven . _globalOptions , {
832
832
logger : 'javascript' ,
833
833
maxMessageLength : 100
834
- } ;
834
+ } ) ;
835
835
Raven . _breadcrumbs = [
836
836
{
837
837
type : 'request' ,
@@ -875,13 +875,13 @@ describe('globals', function() {
875
875
} ) ;
876
876
877
877
Raven . _globalProject = '2' ;
878
- Raven . _globalOptions = {
878
+ Object . assign ( Raven . _globalOptions , {
879
879
logger : 'javascript' ,
880
880
maxMessageLength : 100 ,
881
881
autoBreadcrumbs : {
882
882
sentry : true
883
883
}
884
- } ;
884
+ } ) ;
885
885
Raven . _breadcrumbs = [
886
886
{
887
887
type : 'http' ,
@@ -979,11 +979,11 @@ describe('globals', function() {
979
979
} ) ;
980
980
981
981
Raven . _globalProject = '2' ;
982
- Raven . _globalOptions = {
982
+ Object . assign ( Raven . _globalOptions , {
983
983
logger : 'javascript' ,
984
984
maxMessageLength : 100 ,
985
985
autoBreadcrumbs : false
986
- } ;
986
+ } ) ;
987
987
988
988
Raven . _send ( { message : 'bar' } ) ;
989
989
@@ -1014,10 +1014,10 @@ describe('globals', function() {
1014
1014
} ) ;
1015
1015
1016
1016
Raven . _globalProject = '2' ;
1017
- Raven . _globalOptions = {
1017
+ Object . assign ( Raven . _globalOptions , {
1018
1018
logger : 'javascript' ,
1019
1019
maxMessageLength : 100
1020
- } ;
1020
+ } ) ;
1021
1021
Raven . _globalContext = { user : { name : 'Matt' } } ;
1022
1022
1023
1023
Raven . _send ( { message : 'bar' } ) ;
@@ -1049,10 +1049,6 @@ describe('globals', function() {
1049
1049
} ) ;
1050
1050
1051
1051
Raven . _globalProject = '2' ;
1052
- Raven . _globalOptions = {
1053
- logger : 'javascript' ,
1054
- maxMessageLength : 100
1055
- } ;
1056
1052
Raven . _globalContext = { tags : { tag1 : 'value1' } } ;
1057
1053
1058
1054
Raven . _send ( { message : 'bar' , tags : { tag2 : 'value2' } } ) ;
@@ -1072,10 +1068,6 @@ describe('globals', function() {
1072
1068
extra : { 'session:duration' : 100 }
1073
1069
} ) ;
1074
1070
1075
- assert . deepEqual ( Raven . _globalOptions , {
1076
- logger : 'javascript' ,
1077
- maxMessageLength : 100
1078
- } ) ;
1079
1071
assert . deepEqual ( Raven . _globalContext , {
1080
1072
tags : { tag1 : 'value1' }
1081
1073
} ) ;
@@ -1090,10 +1082,6 @@ describe('globals', function() {
1090
1082
} ) ;
1091
1083
1092
1084
Raven . _globalProject = '2' ;
1093
- Raven . _globalOptions = {
1094
- logger : 'javascript' ,
1095
- maxMessageLength : 100
1096
- } ;
1097
1085
Raven . _globalContext = { extra : { key1 : 'value1' } } ;
1098
1086
1099
1087
Raven . _send ( { message : 'bar' , extra : { key2 : 'value2' } } ) ;
@@ -1113,10 +1101,6 @@ describe('globals', function() {
1113
1101
extra : { key1 : 'value1' , key2 : 'value2' , 'session:duration' : 100 }
1114
1102
} ) ;
1115
1103
1116
- assert . deepEqual ( Raven . _globalOptions , {
1117
- logger : 'javascript' ,
1118
- maxMessageLength : 100
1119
- } ) ;
1120
1104
assert . deepEqual ( Raven . _globalContext , {
1121
1105
extra : { key1 : 'value1' }
1122
1106
} ) ;
@@ -1126,14 +1110,14 @@ describe('globals', function() {
1126
1110
this . sinon . stub ( Raven , 'isSetup' ) . returns ( true ) ;
1127
1111
this . sinon . stub ( Raven , '_makeRequest' ) ;
1128
1112
1129
- Raven . _globalOptions = {
1113
+ Object . assign ( Raven . _globalOptions , {
1130
1114
projectId : 2 ,
1131
1115
logger : 'javascript' ,
1132
1116
maxMessageLength : 100 ,
1133
1117
dataCallback : function ( ) {
1134
1118
return { message : 'ibrokeit' } ;
1135
1119
}
1136
- } ;
1120
+ } ) ;
1137
1121
Raven . _globalContext = { user : { name : 'Matt' } } ;
1138
1122
1139
1123
Raven . _send ( { message : 'bar' } ) ;
@@ -1152,13 +1136,13 @@ describe('globals', function() {
1152
1136
} ) ;
1153
1137
1154
1138
Raven . _globalProject = '2' ;
1155
- Raven . _globalOptions = {
1139
+ Object . assign ( Raven . _globalOptions , {
1156
1140
logger : 'javascript' ,
1157
1141
maxMessageLength : 100 ,
1158
1142
dataCallback : function ( ) {
1159
1143
return ;
1160
1144
}
1161
- } ;
1145
+ } ) ;
1162
1146
1163
1147
Raven . _send ( { message : 'bar' } ) ;
1164
1148
assert . deepEqual ( Raven . _makeRequest . lastCall . args [ 0 ] . data , {
@@ -1207,13 +1191,13 @@ describe('globals', function() {
1207
1191
headers : { 'User-Agent' : 'lolbrowser' }
1208
1192
} ) ;
1209
1193
1210
- Raven . _globalOptions = {
1194
+ Object . assign ( Raven . _globalOptions , {
1211
1195
projectId : 2 ,
1212
1196
logger : 'javascript' ,
1213
1197
maxMessageLength : 100 ,
1214
1198
tags : { } ,
1215
1199
extra : { }
1216
- } ;
1200
+ } ) ;
1217
1201
1218
1202
Raven . _send ( {
1219
1203
message : 'bar' ,
@@ -1247,12 +1231,12 @@ describe('globals', function() {
1247
1231
headers : { 'User-Agent' : 'lolbrowser' }
1248
1232
} ) ;
1249
1233
1250
- Raven . _globalOptions = {
1234
+ Object . assign ( Raven . _globalOptions , {
1251
1235
projectId : 2 ,
1252
1236
logger : 'javascript' ,
1253
1237
maxMessageLength : 100 ,
1254
1238
environment : 'abc123'
1255
- } ;
1239
+ } ) ;
1256
1240
1257
1241
Raven . _send ( { message : 'bar' } ) ;
1258
1242
assert . deepEqual ( Raven . _makeRequest . lastCall . args [ 0 ] . data , {
@@ -1280,12 +1264,12 @@ describe('globals', function() {
1280
1264
headers : { 'User-Agent' : 'lolbrowser' }
1281
1265
} ) ;
1282
1266
1283
- Raven . _globalOptions = {
1267
+ Object . assign ( Raven . _globalOptions , {
1284
1268
projectId : 2 ,
1285
1269
logger : 'javascript' ,
1286
1270
maxMessageLength : 100 ,
1287
1271
release : 'abc123'
1288
- } ;
1272
+ } ) ;
1289
1273
1290
1274
Raven . _send ( { message : 'bar' } ) ;
1291
1275
assert . deepEqual ( Raven . _makeRequest . lastCall . args [ 0 ] . data , {
@@ -1313,12 +1297,12 @@ describe('globals', function() {
1313
1297
headers : { 'User-Agent' : 'lolbrowser' }
1314
1298
} ) ;
1315
1299
1316
- Raven . _globalOptions = {
1300
+ Object . assign ( Raven . _globalOptions , {
1317
1301
projectId : 2 ,
1318
1302
logger : 'javascript' ,
1319
1303
maxMessageLength : 100 ,
1320
1304
serverName : 'abc123'
1321
- } ;
1305
+ } ) ;
1322
1306
1323
1307
Raven . _send ( { message : 'bar' } ) ;
1324
1308
assert . deepEqual ( Raven . _makeRequest . lastCall . args [ 0 ] . data , {
@@ -1346,14 +1330,15 @@ describe('globals', function() {
1346
1330
headers : { 'User-Agent' : 'lolbrowser' }
1347
1331
} ) ;
1348
1332
1349
- var globalOptions = {
1333
+ var globalOptions = Object . assign ( { } , Raven . _globalOptions , {
1350
1334
projectId : 2 ,
1351
1335
logger : 'javascript' ,
1352
1336
maxMessageLength : 100 ,
1353
1337
release : 'abc123'
1354
- } ;
1355
- Raven . _globalEndpoint = 'http://localhost/store/' ;
1338
+ } ) ;
1339
+
1356
1340
Raven . _globalOptions = globalOptions ;
1341
+ Raven . _globalEndpoint = 'http://localhost/store/' ;
1357
1342
1358
1343
Raven . _send ( { message : 'bar' } ) ;
1359
1344
var args = Raven . _makeRequest . lastCall . args ;
@@ -1394,12 +1379,12 @@ describe('globals', function() {
1394
1379
} ) ;
1395
1380
1396
1381
Raven . _globalEndpoint = 'http://localhost/store/' ;
1397
- Raven . _globalOptions = {
1382
+ Object . assign ( Raven . _globalOptions , {
1398
1383
projectId : 2 ,
1399
1384
logger : 'javascript' ,
1400
1385
maxMessageLength : 100 ,
1401
1386
release : 'abc123'
1402
- } ;
1387
+ } ) ;
1403
1388
Raven . _globalSecret = 'def' ; // <-- secret
1404
1389
1405
1390
Raven . _send ( { message : 'bar' } ) ;
@@ -1437,14 +1422,14 @@ describe('globals', function() {
1437
1422
headers : { 'User-Agent' : 'lolbrowser' }
1438
1423
} ) ;
1439
1424
1440
- var globalOptions = {
1425
+ var globalOptions = Object . assign ( { } , Raven . _globalOptions , {
1441
1426
logger : 'javascript' ,
1442
1427
maxMessageLength : 100 ,
1443
1428
transport : sinon . stub ( )
1444
- } ;
1429
+ } ) ;
1445
1430
1446
- Raven . _globalProject = '2' ;
1447
1431
Raven . _globalOptions = globalOptions ;
1432
+ Raven . _globalProject = '2' ;
1448
1433
1449
1434
Raven . _send ( { message : 'bar' } ) ;
1450
1435
assert . deepEqual ( globalOptions . transport . lastCall . args [ 0 ] . data , {
@@ -1468,13 +1453,13 @@ describe('globals', function() {
1468
1453
this . sinon . stub ( window , 'fetch' ) . resolves ( true ) ;
1469
1454
1470
1455
Raven . _globalProject = '2' ;
1471
- Raven . _globalOptions = {
1456
+ Object . assign ( Raven . _globalOptions , {
1472
1457
logger : 'javascript' ,
1473
1458
maxMessageLength : 100 ,
1474
1459
headers : {
1475
1460
'custom-header' : 'value'
1476
1461
}
1477
- } ;
1462
+ } ) ;
1478
1463
1479
1464
Raven . _send ( { message : 'bar' } ) ;
1480
1465
@@ -1487,15 +1472,15 @@ describe('globals', function() {
1487
1472
this . sinon . stub ( window , 'fetch' ) . resolves ( true ) ;
1488
1473
1489
1474
Raven . _globalProject = '2' ;
1490
- Raven . _globalOptions = {
1475
+ Object . assign ( Raven . _globalOptions , {
1491
1476
logger : 'javascript' ,
1492
1477
maxMessageLength : 100 ,
1493
1478
headers : {
1494
1479
'custom-header' : function ( ) {
1495
1480
return 'computed-header-value' ;
1496
1481
}
1497
1482
}
1498
- } ;
1483
+ } ) ;
1499
1484
1500
1485
Raven . _send ( { message : 'bar' } ) ;
1501
1486
@@ -1516,14 +1501,14 @@ describe('globals', function() {
1516
1501
requests . push ( xhr ) ;
1517
1502
} ;
1518
1503
1519
- Raven . _globalOptions = {
1504
+ Object . assign ( Raven . _globalOptions , {
1520
1505
headers : {
1521
1506
'custom-string-header' : 'pickle-rick' ,
1522
1507
'custom-function-header' : function ( ) {
1523
1508
return 'morty' ;
1524
1509
}
1525
1510
}
1526
- } ;
1511
+ } ) ;
1527
1512
1528
1513
Raven . _send ( { message : 'bar' } ) ;
1529
1514
@@ -1713,10 +1698,10 @@ describe('globals', function() {
1713
1698
} ) ;
1714
1699
1715
1700
Raven . _globalProject = '2' ;
1716
- Raven . _globalOptions = {
1701
+ Object . assign ( Raven . _globalOptions , {
1717
1702
logger : 'javascript' ,
1718
1703
maxMessageLength : 100
1719
- } ;
1704
+ } ) ;
1720
1705
Raven . _globalOptions . maxUrlLength = 30 ;
1721
1706
1722
1707
var longUrl = new Array ( 50 ) . join ( 'a' ) ;
@@ -1758,10 +1743,10 @@ describe('globals', function() {
1758
1743
} ) ;
1759
1744
1760
1745
Raven . _globalProject = '2' ;
1761
- Raven . _globalOptions = {
1746
+ Object . assign ( Raven . _globalOptions , {
1762
1747
logger : 'javascript' ,
1763
1748
maxMessageLength : 100
1764
- } ;
1749
+ } ) ;
1765
1750
Raven . _globalOptions . maxUrlLength = 35 ;
1766
1751
1767
1752
var longUrl = new Array ( 50 ) . join ( 'a' ) ;
@@ -1809,10 +1794,10 @@ describe('globals', function() {
1809
1794
} ) ;
1810
1795
1811
1796
Raven . _globalProject = '2' ;
1812
- Raven . _globalOptions = {
1797
+ Object . assign ( Raven . _globalOptions , {
1813
1798
logger : 'javascript' ,
1814
1799
maxMessageLength : 100
1815
- } ;
1800
+ } ) ;
1816
1801
Raven . _globalOptions . maxUrlLength = 35 ;
1817
1802
1818
1803
var obj = { method : 'POST' , url : undefined } ;
0 commit comments