diff --git a/lib/instrumentation/__snapshots__/index.spec.ts.snap b/lib/instrumentation/__snapshots__/index.spec.ts.snap deleted file mode 100644 index ca711e00ae88ccb5a17437d09be950b1ba2940f6..0000000000000000000000000000000000000000 --- a/lib/instrumentation/__snapshots__/index.spec.ts.snap +++ /dev/null @@ -1,128 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`instrumentation/index activate console logger 1`] = ` -MultiSpanProcessor { - "_spanProcessors": [ - SimpleSpanProcessor { - "_exporter": ConsoleSpanExporter {}, - "_shutdownOnce": BindOnceFuture { - "_callback": [Function], - "_deferred": Deferred { - "_promise": Promise {}, - "_reject": [Function], - "_resolve": [Function], - }, - "_isCalled": false, - "_that": [Circular], - }, - "_unresolvedExports": Set {}, - }, - ], -} -`; - -exports[`instrumentation/index activate console logger and remote logger 1`] = ` -MultiSpanProcessor { - "_spanProcessors": [ - SimpleSpanProcessor { - "_exporter": ConsoleSpanExporter {}, - "_shutdownOnce": BindOnceFuture { - "_callback": [Function], - "_deferred": Deferred { - "_promise": Promise {}, - "_reject": [Function], - "_resolve": [Function], - }, - "_isCalled": false, - "_that": [Circular], - }, - "_unresolvedExports": Set {}, - }, - BatchSpanProcessor { - "_droppedSpansCount": 0, - "_exportTimeoutMillis": 30000, - "_exporter": OTLPTraceExporter { - "DEFAULT_HEADERS": {}, - "_concurrencyLimit": Infinity, - "_sendingPromises": [], - "_shutdownOnce": BindOnceFuture { - "_callback": [Function], - "_deferred": Deferred { - "_promise": Promise {}, - "_reject": [Function], - "_resolve": [Function], - }, - "_isCalled": false, - "_that": [Circular], - }, - "agent": undefined, - "compression": "none", - "headers": {}, - "shutdown": [Function], - "timeoutMillis": 10000, - "url": "https://collector.example.com/v1/traces", - }, - "_finishedSpans": [], - "_maxExportBatchSize": 512, - "_maxQueueSize": 2048, - "_scheduledDelayMillis": 5000, - "_shutdownOnce": BindOnceFuture { - "_callback": [Function], - "_deferred": Deferred { - "_promise": Promise {}, - "_reject": [Function], - "_resolve": [Function], - }, - "_isCalled": false, - "_that": [Circular], - }, - }, - ], -} -`; - -exports[`instrumentation/index activate remote logger 1`] = ` -MultiSpanProcessor { - "_spanProcessors": [ - BatchSpanProcessor { - "_droppedSpansCount": 0, - "_exportTimeoutMillis": 30000, - "_exporter": OTLPTraceExporter { - "DEFAULT_HEADERS": {}, - "_concurrencyLimit": Infinity, - "_sendingPromises": [], - "_shutdownOnce": BindOnceFuture { - "_callback": [Function], - "_deferred": Deferred { - "_promise": Promise {}, - "_reject": [Function], - "_resolve": [Function], - }, - "_isCalled": false, - "_that": [Circular], - }, - "agent": undefined, - "compression": "none", - "headers": {}, - "shutdown": [Function], - "timeoutMillis": 10000, - "url": "https://collector.example.com/v1/traces", - }, - "_finishedSpans": [], - "_maxExportBatchSize": 512, - "_maxQueueSize": 2048, - "_scheduledDelayMillis": 5000, - "_shutdownOnce": BindOnceFuture { - "_callback": [Function], - "_deferred": Deferred { - "_promise": Promise {}, - "_reject": [Function], - "_resolve": [Function], - }, - "_isCalled": false, - "_that": [Circular], - }, - }, - ], -} -`; diff --git a/lib/instrumentation/index.spec.ts b/lib/instrumentation/index.spec.ts index 3334d7ad2df4ccb1edae5a241470c665dad21971..82b1230e263e271c6cf728e95d4fca1fd7587b99 100644 --- a/lib/instrumentation/index.spec.ts +++ b/lib/instrumentation/index.spec.ts @@ -2,7 +2,6 @@ import { afterAll } from '@jest/globals'; import { ProxyTracerProvider } from '@opentelemetry/api'; import * as api from '@opentelemetry/api'; import { NoopTracerProvider } from '@opentelemetry/api/build/src/trace/NoopTracerProvider'; -import { MultiSpanProcessor } from '@opentelemetry/sdk-trace-base/build/src/MultiSpanProcessor'; import { NodeTracerProvider } from '@opentelemetry/sdk-trace-node'; import { disableInstrumentations, @@ -43,9 +42,9 @@ describe('instrumentation/index', () => { const delegateProvider = proxyProvider.getDelegate(); expect(delegateProvider).toBeInstanceOf(NodeTracerProvider); const nodeProvider = delegateProvider as NodeTracerProvider; - const provider = nodeProvider.getActiveSpanProcessor(); - expect(provider).toBeInstanceOf(MultiSpanProcessor); - expect(provider).toMatchSnapshot(); + expect(nodeProvider).toMatchObject({ + _registeredSpanProcessors: [{ _exporter: {} }], + }); }); it('activate remote logger', () => { @@ -58,9 +57,15 @@ describe('instrumentation/index', () => { const delegateProvider = proxyProvider.getDelegate(); expect(delegateProvider).toBeInstanceOf(NodeTracerProvider); const nodeProvider = delegateProvider as NodeTracerProvider; - const provider = nodeProvider.getActiveSpanProcessor(); - expect(provider).toBeInstanceOf(MultiSpanProcessor); - expect(provider).toMatchSnapshot(); + expect(nodeProvider).toMatchObject({ + _registeredSpanProcessors: [ + { + _exporter: { + url: 'https://collector.example.com/v1/traces', + }, + }, + ], + }); }); it('activate console logger and remote logger', () => { @@ -74,9 +79,16 @@ describe('instrumentation/index', () => { const delegateProvider = proxyProvider.getDelegate(); expect(delegateProvider).toBeInstanceOf(NodeTracerProvider); const nodeProvider = delegateProvider as NodeTracerProvider; - const provider = nodeProvider.getActiveSpanProcessor(); - expect(provider).toBeInstanceOf(MultiSpanProcessor); - expect(provider).toMatchSnapshot(); + expect(nodeProvider).toMatchObject({ + _registeredSpanProcessors: [ + { _exporter: {} }, + { + _exporter: { + url: 'https://collector.example.com/v1/traces', + }, + }, + ], + }); }); describe('instrument', () => {