Skip to content

Commit 8bcb0d7

Browse files
committed
fix envelope header test
1 parent 5d4ab1a commit 8bcb0d7

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 } from '@sentry/types';
2+
import { computeTracestate } from '@sentry/utils';
23

34
import { API } from '../../src/api';
45
import { eventToSentryRequest } from '../../src/request';
@@ -24,17 +25,22 @@ describe('eventToSentryRequest', () => {
2425
it('correctly handles transaction events', () => {
2526
const eventId = '1231201211212012';
2627
const traceId = '0908201304152013';
28+
const environment = 'dogpark';
29+
const release = 'off.leash.park';
30+
2731
const event = {
2832
contexts: { trace: { trace_id: traceId, span_id: '12261980', op: 'pageload' } },
29-
environment: 'dogpark',
33+
environment,
3034
event_id: eventId,
31-
release: 'off.leash.park',
35+
release,
3236
spans: [],
33-
tracestate:
34-
'ewAiAGUAbgB2AGkAcgBvAG4AbQBlAG4AdAAiADoAIgBkAG8AZwBwAGEAcgBrACIALAAiAHAAdQBiAGwAaQBjAF8AawBlAHkAIgA6ACIA' +
35-
'ZABvAGcAcwBhAHIAZQBiAGEAZABhAHQAawBlAGUAcABpAG4AZwBzAGUAYwByAGUAdABzACIALAAiAHIAZQBsAGUAYQBzAGUAIgA6ACIA' +
36-
'bwBmAGYALgBsAGUAYQBzAGgALgBwAGEAcgBrACIAfQA.',
3737
transaction: '/dogs/are/great/',
38+
tracestate: computeTracestate({
39+
trace_id: traceId,
40+
environment,
41+
public_key: 'dogsarebadatkeepingsecrets',
42+
release,
43+
}),
3844
type: 'transaction',
3945
user: { id: '1121', username: 'CharlieDog', ip_address: '11.21.20.12' },
4046
};
@@ -53,15 +59,16 @@ describe('eventToSentryRequest', () => {
5359
expect(result.url).toEqual(
5460
'https://squirrelchasers.ingest.sentry.io/api/12312012/envelope/?sentry_key=dogsarebadatkeepingsecrets&sentry_version=7',
5561
);
62+
5663
expect(envelope.envelopeHeader).toEqual({
5764
event_id: eventId,
5865
sent_at: expect.any(String),
59-
trace_id: traceId,
60-
trace: JSON.stringify({
61-
environment: 'dogpark',
66+
trace: {
67+
trace_id: traceId,
68+
environment,
6269
public_key: 'dogsarebadatkeepingsecrets',
63-
release: 'off.leash.park',
64-
}),
70+
release,
71+
},
6572
});
6673
expect(envelope.itemHeader).toEqual({ type: 'transaction' });
6774
expect(envelope.event).toEqual(event);

0 commit comments

Comments
 (0)