1
- jest . mock ( '../../../package.json' , ( ) => ( {
2
- name : 'mock-package' ,
3
- version : '1.2.3'
4
- } ) ) ;
5
1
jest . mock ( '@opentelemetry/exporter-trace-otlp-proto' ) ;
6
- jest . mock ( '@opentelemetry/exporter-trace-otlp-proto/package.json' , ( ) => ( {
7
- name : 'mock-otel-tracing-package' ,
8
- version : '3.4.5'
9
- } ) ) ;
10
2
jest . mock ( '@opentelemetry/sdk-trace-base' ) ;
11
3
jest . mock ( '@opentelemetry/sdk-node' ) ;
12
- jest . mock ( '@dotcom-reliability-kit/app-info' ) ;
13
4
jest . mock ( '@opentelemetry/api' ) ;
14
5
jest . mock ( '@dotcom-reliability-kit/logger' ) ;
15
6
jest . mock ( '../../../lib/config/instrumentations' , ( ) => ( {
@@ -20,6 +11,9 @@ jest.mock('../../../lib/config/instrumentations', () => ({
20
11
jest . mock ( '../../../lib/config/resource' , ( ) => ( {
21
12
createResourceConfig : jest . fn ( ) . mockReturnValue ( 'mock-resource' )
22
13
} ) ) ;
14
+ jest . mock ( '../../../lib/config/user-agents' , ( ) => ( {
15
+ TRACING_USER_AGENT : 'mock-tracing-user-agent'
16
+ } ) ) ;
23
17
24
18
const {
25
19
createInstrumentationConfig
@@ -28,7 +22,6 @@ const { createResourceConfig } = require('../../../lib/config/resource');
28
22
const { diag, DiagLogLevel } = require ( '@opentelemetry/api' ) ;
29
23
const logger = require ( '@dotcom-reliability-kit/logger' ) ;
30
24
const opentelemetrySDK = require ( '@opentelemetry/sdk-node' ) ;
31
- const appInfo = require ( '@dotcom-reliability-kit/app-info' ) ;
32
25
const {
33
26
OTLPTraceExporter
34
27
} = require ( '@opentelemetry/exporter-trace-otlp-proto' ) ;
@@ -37,13 +30,6 @@ const {
37
30
TraceIdRatioBasedSampler
38
31
} = require ( '@opentelemetry/sdk-trace-base' ) ;
39
32
40
- // Set up the mock
41
- appInfo . systemCode = 'MOCK_SYSTEM_CODE' ;
42
- appInfo . releaseVersion = 'MOCK_RELEASE_VERSION' ;
43
- appInfo . cloudProvider = 'MOCK_CLOUD_PROVIDER' ;
44
- appInfo . region = 'MOCK_CLOUD_REGION' ;
45
- appInfo . environment = 'MOCK_ENVIRONMENT' ;
46
-
47
33
logger . createChildLogger . mockReturnValue ( 'mock child logger' ) ;
48
34
DiagLogLevel . INFO = 'mock info log level' ;
49
35
@@ -99,8 +85,7 @@ describe('@dotcom-reliability-kit/opentelemetry', () => {
99
85
expect ( OTLPTraceExporter ) . toHaveBeenCalledWith ( {
100
86
url : 'MOCK_TRACING_ENDPOINT' ,
101
87
headers : {
102
- 'user-agent' :
103
- 'FTSystem/MOCK_SYSTEM_CODE (mock-package/1.2.3) (mock-otel-tracing-package/3.4.5)'
88
+ 'user-agent' : 'mock-tracing-user-agent'
104
89
}
105
90
} ) ;
106
91
expect (
@@ -147,8 +132,7 @@ describe('@dotcom-reliability-kit/opentelemetry', () => {
147
132
url : 'MOCK_TRACING_ENDPOINT' ,
148
133
headers : {
149
134
authorization : 'mock-authorization-header' ,
150
- 'user-agent' :
151
- 'FTSystem/MOCK_SYSTEM_CODE (mock-package/1.2.3) (mock-otel-tracing-package/3.4.5)'
135
+ 'user-agent' : 'mock-tracing-user-agent'
152
136
}
153
137
} ) ;
154
138
} ) ;
0 commit comments