@@ -5,15 +5,15 @@ afterAll(() => {
5
5
cleanupChildProcesses ( ) ;
6
6
} ) ;
7
7
8
- test ( 'Should not overwrite baggage if the incoming request already has Sentry baggage data. ' , async ( ) => {
8
+ test ( 'Should overwrite baggage if the incoming request already has Sentry baggage data but no sentry-trace ' , async ( ) => {
9
9
const runner = createRunner ( __dirname , '..' , 'server.ts' ) . start ( ) ;
10
10
11
11
const response = await runner . makeRequest < TestAPIResponse > ( 'get' , '/test/express' , {
12
12
baggage : 'sentry-release=2.0.0,sentry-environment=myEnv' ,
13
13
} ) ;
14
14
15
15
expect ( response ) . toBeDefined ( ) ;
16
- expect ( response ) . toMatchObject ( {
16
+ expect ( response ) . not . toMatchObject ( {
17
17
test_data : {
18
18
host : 'somewhere.not.sentry' ,
19
19
baggage : 'sentry-release=2.0.0,sentry-environment=myEnv' ,
@@ -25,7 +25,7 @@ test('Should propagate sentry trace baggage data from an incoming to an outgoing
25
25
const runner = createRunner ( __dirname , '..' , 'server.ts' ) . start ( ) ;
26
26
27
27
const response = await runner . makeRequest < TestAPIResponse > ( 'get' , '/test/express' , {
28
- 'sentry-trace' : '' ,
28
+ 'sentry-trace' : '12312012123120121231201212312012-1121201211212012-1 ' ,
29
29
baggage : 'sentry-release=2.0.0,sentry-environment=myEnv,dogs=great' ,
30
30
} ) ;
31
31
@@ -38,11 +38,28 @@ test('Should propagate sentry trace baggage data from an incoming to an outgoing
38
38
} ) ;
39
39
} ) ;
40
40
41
- test ( 'Should not propagate baggage if sentry-trace header is present in incoming request but no baggage header ' , async ( ) => {
41
+ test ( 'Should not propagate baggage data from an incoming to an outgoing request if sentry-trace is faulty. ' , async ( ) => {
42
42
const runner = createRunner ( __dirname , '..' , 'server.ts' ) . start ( ) ;
43
43
44
44
const response = await runner . makeRequest < TestAPIResponse > ( 'get' , '/test/express' , {
45
45
'sentry-trace' : '' ,
46
+ baggage : 'sentry-release=2.0.0,sentry-environment=myEnv,dogs=great' ,
47
+ } ) ;
48
+
49
+ expect ( response ) . toBeDefined ( ) ;
50
+ expect ( response ) . not . toMatchObject ( {
51
+ test_data : {
52
+ host : 'somewhere.not.sentry' ,
53
+ baggage : 'sentry-release=2.0.0,sentry-environment=myEnv' ,
54
+ } ,
55
+ } ) ;
56
+ } ) ;
57
+
58
+ test ( 'Should not propagate baggage if sentry-trace header is present in incoming request but no baggage header' , async ( ) => {
59
+ const runner = createRunner ( __dirname , '..' , 'server.ts' ) . start ( ) ;
60
+
61
+ const response = await runner . makeRequest < TestAPIResponse > ( 'get' , '/test/express' , {
62
+ 'sentry-trace' : '12312012123120121231201212312012-1121201211212012-1' ,
46
63
} ) ;
47
64
48
65
expect ( response ) . toBeDefined ( ) ;
@@ -57,7 +74,7 @@ test('Should not propagate baggage and ignore original 3rd party baggage entries
57
74
const runner = createRunner ( __dirname , '..' , 'server.ts' ) . start ( ) ;
58
75
59
76
const response = await runner . makeRequest < TestAPIResponse > ( 'get' , '/test/express' , {
60
- 'sentry-trace' : '' ,
77
+ 'sentry-trace' : '12312012123120121231201212312012-1121201211212012-1 ' ,
61
78
baggage : 'foo=bar' ,
62
79
} ) ;
63
80
0 commit comments