Skip to content

Commit 57c6cd2

Browse files
committed
fix tracing test
1 parent 8bcb0d7 commit 57c6cd2

File tree

1 file changed

+12
-14
lines changed

1 file changed

+12
-14
lines changed

packages/tracing/test/hub.test.ts

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,9 @@ import { BrowserClient } from '@sentry/browser';
33
import { getMainCarrier, Hub } from '@sentry/hub';
44
import * as hubModule from '@sentry/hub';
55
import * as utilsModule from '@sentry/utils'; // for mocking
6-
import { base64ToUnicode, getGlobalObject, isNodeEnv, logger } from '@sentry/utils';
6+
import { base64ToUnicode, computeTracestate, getGlobalObject, isNodeEnv, logger } from '@sentry/utils';
77
import * as nodeHttpModule from 'http';
88

9-
import { Transaction } from '../src';
109
import { BrowserTracing } from '../src/browser/browsertracing';
1110
import { addExtensionMethods } from '../src/hubextensions';
1211
import { extractTraceparentData, TRACEPARENT_REGEXP } from '../src/utils';
@@ -46,28 +45,27 @@ describe('Hub', () => {
4645
expect(transaction).toEqual(expect.objectContaining(transactionContext));
4746
});
4847

49-
it('creates a new tracestate value (with the right data) if not given one in transaction context', () => {
48+
it('creates a new tracestate value if not given one in transaction context', () => {
49+
const environment = 'dogpark';
50+
const release = 'off.leash.park';
5051
const hub = new Hub(
5152
new BrowserClient({
5253
dsn: 'https://[email protected]/12312012',
5354
tracesSampleRate: 1,
54-
release: 'off.leash.park',
55-
environment: 'dogpark',
55+
release,
56+
environment,
5657
}),
5758
);
5859
const transaction = hub.startTransaction({ name: 'FETCH /ball' });
5960

60-
const b64Value =
61-
'ewAiAHAAdQBiAGwAaQBjAF8AawBlAHkAIgA6ACIAZABvAGcAcwBhAHIAZQBiAGEAZABhAHQAawBlAGUAcA' +
62-
'BpAG4AZwBzAGUAYwByAGUAdABzACIALAAiAGUAbgB2AGkAcgBvAG4AbQBlAG4AdAAiADoAIgBkAG8AZwBwAGEAcgBrACIALAAiA' +
63-
'HIAZQBsAGUAYQBzAGUAIgA6ACIAbwBmAGYALgBsAGUAYQBzAGgALgBwAGEAcgBrACIAfQA.';
64-
65-
expect(transaction.tracestate).toEqual(b64Value);
66-
expect(JSON.parse(base64ToUnicode(b64Value.replace('.', '=')))).toEqual({
67-
environment: 'dogpark',
61+
const b64Value = computeTracestate({
62+
trace_id: transaction.traceId,
63+
environment,
64+
release,
6865
public_key: 'dogsarebadatkeepingsecrets',
69-
release: 'off.leash.park',
7066
});
67+
68+
expect(transaction.tracestate).toEqual(b64Value);
7169
});
7270
});
7371

0 commit comments

Comments
 (0)