From d57cc0b9306f0359482ef6e243308bcda2989007 Mon Sep 17 00:00:00 2001 From: Billy Biggs Date: Fri, 15 Aug 2025 18:10:21 -0700 Subject: Add support for HTTP OpenTelemetry exporters (#6357) --- packages/core/src/config/config.test.ts | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'packages/core/src/config/config.test.ts') diff --git a/packages/core/src/config/config.test.ts b/packages/core/src/config/config.test.ts index f1d8b965..3fb71ae8 100644 --- a/packages/core/src/config/config.test.ts +++ b/packages/core/src/config/config.test.ts @@ -567,5 +567,30 @@ describe('Server Config (config.ts)', () => { const config = new Config(paramsWithoutTelemetry); expect(config.getTelemetryOtlpEndpoint()).toBe(DEFAULT_OTLP_ENDPOINT); }); + + it('should return provided OTLP protocol', () => { + const params: ConfigParameters = { + ...baseParams, + telemetry: { enabled: true, otlpProtocol: 'http' }, + }; + const config = new Config(params); + expect(config.getTelemetryOtlpProtocol()).toBe('http'); + }); + + it('should return default OTLP protocol if not provided', () => { + const params: ConfigParameters = { + ...baseParams, + telemetry: { enabled: true }, + }; + const config = new Config(params); + expect(config.getTelemetryOtlpProtocol()).toBe('grpc'); + }); + + it('should return default OTLP protocol if telemetry object is not provided', () => { + const paramsWithoutTelemetry: ConfigParameters = { ...baseParams }; + delete paramsWithoutTelemetry.telemetry; + const config = new Config(paramsWithoutTelemetry); + expect(config.getTelemetryOtlpProtocol()).toBe('grpc'); + }); }); }); -- cgit v1.2.3