@@ -4,8 +4,8 @@ function flushRavenState() {
44 lastCapturedException = undefined ;
55 lastEventId = undefined ;
66 globalServer = undefined ;
7- globalUser = undefined ;
87 globalProject = undefined ;
8+ globalContext = { } ;
99 globalOptions = {
1010 logger : 'javascript' ,
1111 release : undefined ,
@@ -15,9 +15,7 @@ function flushRavenState() {
1515 includePaths : [ ] ,
1616 crossOrigin : 'anonymous' ,
1717 collectWindowErrors : true ,
18- maxMessageLength : 100 ,
19- tags : { } ,
20- extra : { }
18+ maxMessageLength : 100
2119 } ,
2220 startTime = 0 ;
2321 ravenNotConfiguredError = undefined ;
@@ -940,7 +938,7 @@ describe('globals', function() {
940938 logger : 'javascript'
941939 } ;
942940
943- globalUser = { name : 'Matt' } ;
941+ globalContext . user = { name : 'Matt' } ;
944942
945943 send ( { foo : 'bar' } ) ;
946944 assert . deepEqual ( window . makeRequest . lastCall . args [ 0 ] . data , {
@@ -972,9 +970,9 @@ describe('globals', function() {
972970
973971 globalProject = '2' ;
974972 globalOptions = {
975- logger : 'javascript' ,
976- tags : { tag1 : 'value1' }
973+ logger : 'javascript'
977974 } ;
975+ globalContext = { tags : { tag1 : 'value1' } } ;
978976
979977
980978 send ( { tags : { tag2 : 'value2' } } ) ;
@@ -993,7 +991,9 @@ describe('globals', function() {
993991 extra : { 'session:duration' : 100 }
994992 } ) ;
995993 assert . deepEqual ( globalOptions , {
996- logger : 'javascript' ,
994+ logger : 'javascript'
995+ } ) ;
996+ assert . deepEqual ( globalContext , {
997997 tags : { tag1 : 'value1' }
998998 } ) ;
999999 } ) ;
@@ -1008,9 +1008,10 @@ describe('globals', function() {
10081008
10091009 globalProject = '2' ;
10101010 globalOptions = {
1011- logger : 'javascript' ,
1012- extra : { key1 : 'value1' }
1011+ logger : 'javascript'
10131012 } ;
1013+ globalContext = { extra : { key1 : 'value1' } } ;
1014+
10141015
10151016
10161017 send ( { extra : { key2 : 'value2' } } ) ;
@@ -1028,7 +1029,9 @@ describe('globals', function() {
10281029 extra : { key1 : 'value1' , key2 : 'value2' , 'session:duration' : 100 }
10291030 } ) ;
10301031 assert . deepEqual ( globalOptions , {
1031- logger : 'javascript' ,
1032+ logger : 'javascript'
1033+ } ) ;
1034+ assert . deepEqual ( globalContext , {
10321035 extra : { key1 : 'value1' }
10331036 } ) ;
10341037 } ) ;
@@ -1045,7 +1048,7 @@ describe('globals', function() {
10451048 }
10461049 } ;
10471050
1048- globalUser = { name : 'Matt' } ;
1051+ globalContext . user = { name : 'Matt' } ;
10491052
10501053 send ( { foo : 'bar' } ) ;
10511054 assert . deepEqual ( window . makeRequest . lastCall . args [ 0 ] . data , {
@@ -1819,41 +1822,41 @@ describe('Raven (public API)', function() {
18191822 } ) ;
18201823
18211824 describe ( '.setUserContext' , function ( ) {
1822- it ( 'should set the globalUser object' , function ( ) {
1825+ it ( 'should set the globalContext.user object' , function ( ) {
18231826 Raven . setUserContext ( { name : 'Matt' } ) ;
1824- assert . deepEqual ( globalUser , { name : 'Matt' } ) ;
1827+ assert . deepEqual ( globalContext . user , { name : 'Matt' } ) ;
18251828 } ) ;
18261829
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' } ;
18291832 Raven . setUserContext ( ) ;
1830- assert . isUndefined ( globalUser ) ;
1833+ assert . isUndefined ( globalContext . user ) ;
18311834 } ) ;
18321835 } ) ;
18331836
18341837 describe ( '.setExtraContext' , function ( ) {
1835- it ( 'should set the globalOptions .extra object' , function ( ) {
1838+ it ( 'should set the globalContext .extra object' , function ( ) {
18361839 Raven . setExtraContext ( { name : 'Matt' } ) ;
1837- assert . deepEqual ( globalOptions . extra , { name : 'Matt' } ) ;
1840+ assert . deepEqual ( globalContext . extra , { name : 'Matt' } ) ;
18381841 } ) ;
18391842
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' } ;
18421845 Raven . setExtraContext ( ) ;
1843- assert . deepEqual ( globalOptions . extra , { } ) ;
1846+ assert . deepEqual ( globalContext . extra , { } ) ;
18441847 } ) ;
18451848 } ) ;
18461849
18471850 describe ( '.setTagsContext' , function ( ) {
1848- it ( 'should set the globalOptions .tags object' , function ( ) {
1851+ it ( 'should set the globalContext .tags object' , function ( ) {
18491852 Raven . setTagsContext ( { name : 'Matt' } ) ;
1850- assert . deepEqual ( globalOptions . tags , { name : 'Matt' } ) ;
1853+ assert . deepEqual ( globalContext . tags , { name : 'Matt' } ) ;
18511854 } ) ;
18521855
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' } ;
18551858 Raven . setTagsContext ( ) ;
1856- assert . deepEqual ( globalOptions . tags , { } ) ;
1859+ assert . deepEqual ( globalContext . tags , { } ) ;
18571860 } ) ;
18581861 } ) ;
18591862
0 commit comments