Skip to content

Commit d36a778

Browse files
committed
fix envelope header test
1 parent 20030ce commit d36a778

File tree

1 file changed

+18
-11
lines changed

1 file changed

+18
-11
lines changed

packages/core/test/lib/request.test.ts

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { Event, TransactionSamplingMethod } from '@sentry/types';
2+
import { computeTracestate } from '@sentry/utils';
23

34
import { API } from '../../src/api';
45
import { eventToSentryRequest } from '../../src/request';
@@ -34,17 +35,22 @@ describe('eventToSentryRequest', () => {
3435
it('injects correct data for transaction events', () => {
3536
const eventId = '1231201211212012';
3637
const traceId = '0908201304152013';
38+
const environment = 'dogpark';
39+
const release = 'off.leash.park';
40+
3741
const event = {
3842
contexts: { trace: { trace_id: traceId, span_id: '12261980', op: 'pageload' } },
39-
environment: 'dogpark',
43+
environment,
4044
event_id: eventId,
41-
release: 'off.leash.park',
45+
release,
4246
spans: [],
43-
tracestate:
44-
'ewAiAGUAbgB2AGkAcgBvAG4AbQBlAG4AdAAiADoAIgBkAG8AZwBwAGEAcgBrACIALAAiAHAAdQBiAGwAaQBjAF8AawBlAHkAIgA6ACIA' +
45-
'ZABvAGcAcwBhAHIAZQBiAGEAZABhAHQAawBlAGUAcABpAG4AZwBzAGUAYwByAGUAdABzACIALAAiAHIAZQBsAGUAYQBzAGUAIgA6ACIA' +
46-
'bwBmAGYALgBsAGUAYQBzAGgALgBwAGEAcgBrACIAfQA.',
4747
transaction: '/dogs/are/great/',
48+
tracestate: computeTracestate({
49+
trace_id: traceId,
50+
environment,
51+
public_key: 'dogsarebadatkeepingsecrets',
52+
release,
53+
}),
4854
type: 'transaction',
4955
user: { id: '1121', username: 'CharlieDog', ip_address: '11.21.20.12' },
5056
};
@@ -63,15 +69,16 @@ describe('eventToSentryRequest', () => {
6369
expect(result.url).toEqual(
6470
'https://squirrelchasers.ingest.sentry.io/api/12312012/envelope/?sentry_key=dogsarebadatkeepingsecrets&sentry_version=7',
6571
);
72+
6673
expect(envelope.envelopeHeader).toEqual({
6774
event_id: eventId,
6875
sent_at: expect.any(String),
69-
trace_id: traceId,
70-
trace: JSON.stringify({
71-
environment: 'dogpark',
76+
trace: {
77+
trace_id: traceId,
78+
environment,
7279
public_key: 'dogsarebadatkeepingsecrets',
73-
release: 'off.leash.park',
74-
}),
80+
release,
81+
},
7582
});
7683
expect(envelope.itemHeader).toEqual({
7784
type: 'transaction',

0 commit comments

Comments
 (0)