@@ -4,8 +4,8 @@ function flushRavenState() {
4
4
lastCapturedException = undefined ;
5
5
lastEventId = undefined ;
6
6
globalServer = undefined ;
7
- globalUser = undefined ;
8
7
globalProject = undefined ;
8
+ globalContext = { } ;
9
9
globalOptions = {
10
10
logger : 'javascript' ,
11
11
release : undefined ,
@@ -15,9 +15,7 @@ function flushRavenState() {
15
15
includePaths : [ ] ,
16
16
crossOrigin : 'anonymous' ,
17
17
collectWindowErrors : true ,
18
- maxMessageLength : 100 ,
19
- tags : { } ,
20
- extra : { }
18
+ maxMessageLength : 100
21
19
} ,
22
20
startTime = 0 ;
23
21
ravenNotConfiguredError = undefined ;
@@ -940,7 +938,7 @@ describe('globals', function() {
940
938
logger : 'javascript'
941
939
} ;
942
940
943
- globalUser = { name : 'Matt' } ;
941
+ globalContext . user = { name : 'Matt' } ;
944
942
945
943
send ( { foo : 'bar' } ) ;
946
944
assert . deepEqual ( window . makeRequest . lastCall . args [ 0 ] . data , {
@@ -972,9 +970,9 @@ describe('globals', function() {
972
970
973
971
globalProject = '2' ;
974
972
globalOptions = {
975
- logger : 'javascript' ,
976
- tags : { tag1 : 'value1' }
973
+ logger : 'javascript'
977
974
} ;
975
+ globalContext = { tags : { tag1 : 'value1' } } ;
978
976
979
977
980
978
send ( { tags : { tag2 : 'value2' } } ) ;
@@ -993,7 +991,9 @@ describe('globals', function() {
993
991
extra : { 'session:duration' : 100 }
994
992
} ) ;
995
993
assert . deepEqual ( globalOptions , {
996
- logger : 'javascript' ,
994
+ logger : 'javascript'
995
+ } ) ;
996
+ assert . deepEqual ( globalContext , {
997
997
tags : { tag1 : 'value1' }
998
998
} ) ;
999
999
} ) ;
@@ -1008,9 +1008,10 @@ describe('globals', function() {
1008
1008
1009
1009
globalProject = '2' ;
1010
1010
globalOptions = {
1011
- logger : 'javascript' ,
1012
- extra : { key1 : 'value1' }
1011
+ logger : 'javascript'
1013
1012
} ;
1013
+ globalContext = { extra : { key1 : 'value1' } } ;
1014
+
1014
1015
1015
1016
1016
1017
send ( { extra : { key2 : 'value2' } } ) ;
@@ -1028,7 +1029,9 @@ describe('globals', function() {
1028
1029
extra : { key1 : 'value1' , key2 : 'value2' , 'session:duration' : 100 }
1029
1030
} ) ;
1030
1031
assert . deepEqual ( globalOptions , {
1031
- logger : 'javascript' ,
1032
+ logger : 'javascript'
1033
+ } ) ;
1034
+ assert . deepEqual ( globalContext , {
1032
1035
extra : { key1 : 'value1' }
1033
1036
} ) ;
1034
1037
} ) ;
@@ -1045,7 +1048,7 @@ describe('globals', function() {
1045
1048
}
1046
1049
} ;
1047
1050
1048
- globalUser = { name : 'Matt' } ;
1051
+ globalContext . user = { name : 'Matt' } ;
1049
1052
1050
1053
send ( { foo : 'bar' } ) ;
1051
1054
assert . deepEqual ( window . makeRequest . lastCall . args [ 0 ] . data , {
@@ -1819,41 +1822,41 @@ describe('Raven (public API)', function() {
1819
1822
} ) ;
1820
1823
1821
1824
describe ( '.setUserContext' , function ( ) {
1822
- it ( 'should set the globalUser object' , function ( ) {
1825
+ it ( 'should set the globalContext.user object' , function ( ) {
1823
1826
Raven . setUserContext ( { name : 'Matt' } ) ;
1824
- assert . deepEqual ( globalUser , { name : 'Matt' } ) ;
1827
+ assert . deepEqual ( globalContext . user , { name : 'Matt' } ) ;
1825
1828
} ) ;
1826
1829
1827
- it ( 'should clear the globalUser with no arguments' , function ( ) {
1828
- globalUser = { name : 'Matt' } ;
1830
+ it ( 'should clear the globalContext.user with no arguments' , function ( ) {
1831
+ globalContext . user = { name : 'Matt' } ;
1829
1832
Raven . setUserContext ( ) ;
1830
- assert . isUndefined ( globalUser ) ;
1833
+ assert . isUndefined ( globalContext . user ) ;
1831
1834
} ) ;
1832
1835
} ) ;
1833
1836
1834
1837
describe ( '.setExtraContext' , function ( ) {
1835
- it ( 'should set the globalOptions .extra object' , function ( ) {
1838
+ it ( 'should set the globalContext .extra object' , function ( ) {
1836
1839
Raven . setExtraContext ( { name : 'Matt' } ) ;
1837
- assert . deepEqual ( globalOptions . extra , { name : 'Matt' } ) ;
1840
+ assert . deepEqual ( globalContext . extra , { name : 'Matt' } ) ;
1838
1841
} ) ;
1839
1842
1840
- it ( 'should clear globalOptions .extra with no arguments' , function ( ) {
1841
- globalOptions = { name : 'Matt' } ;
1843
+ it ( 'should clear globalContext .extra with no arguments' , function ( ) {
1844
+ globalOptions . extra = { name : 'Matt' } ;
1842
1845
Raven . setExtraContext ( ) ;
1843
- assert . deepEqual ( globalOptions . extra , { } ) ;
1846
+ assert . deepEqual ( globalContext . extra , { } ) ;
1844
1847
} ) ;
1845
1848
} ) ;
1846
1849
1847
1850
describe ( '.setTagsContext' , function ( ) {
1848
- it ( 'should set the globalOptions .tags object' , function ( ) {
1851
+ it ( 'should set the globalContext .tags object' , function ( ) {
1849
1852
Raven . setTagsContext ( { name : 'Matt' } ) ;
1850
- assert . deepEqual ( globalOptions . tags , { name : 'Matt' } ) ;
1853
+ assert . deepEqual ( globalContext . tags , { name : 'Matt' } ) ;
1851
1854
} ) ;
1852
1855
1853
- it ( 'should clear globalOptions .tags with no arguments' , function ( ) {
1854
- globalOptions = { name : 'Matt' } ;
1856
+ it ( 'should clear globalContext .tags with no arguments' , function ( ) {
1857
+ globalContext . tags = { name : 'Matt' } ;
1855
1858
Raven . setTagsContext ( ) ;
1856
- assert . deepEqual ( globalOptions . tags , { } ) ;
1859
+ assert . deepEqual ( globalContext . tags , { } ) ;
1857
1860
} ) ;
1858
1861
} ) ;
1859
1862
0 commit comments