Skip to content

Commit 2ef75b5

Browse files
test(opentelemetry-exporter-jaeger): verify http sender usage
1 parent 256eb0e commit 2ef75b5

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

packages/opentelemetry-exporter-jaeger/test/jaeger.test.ts

+13
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import { ReadableSpan } from '@opentelemetry/tracing';
2323
import { ExportResult } from '@opentelemetry/base';
2424
import { TraceFlags } from '@opentelemetry/api';
2525
import { Resource } from '@opentelemetry/resources';
26+
import { OT_REQUEST_HEADER } from '../src/utils';
2627

2728
describe('JaegerExporter', () => {
2829
describe('constructor', () => {
@@ -150,5 +151,17 @@ describe('JaegerExporter', () => {
150151
assert.strictEqual(result, ExportResult.SUCCESS);
151152
});
152153
});
154+
155+
it('should use httpSender if config.endpoint is setten and set x-opentelemetry-outgoing-request header', () => {
156+
const exporter = new JaegerExporter({
157+
serviceName: 'opentelemetry',
158+
endpoint: 'http://testendpoint',
159+
});
160+
assert.strictEqual(exporter['_sender'].constructor.name, 'HTTPSender');
161+
assert.strictEqual(
162+
exporter['_sender']._httpOptions.headers[OT_REQUEST_HEADER],
163+
1
164+
);
165+
});
153166
});
154167
});

0 commit comments

Comments
 (0)