1919import static org .assertj .core .api .Assertions .assertThatCode ;
2020import static org .mockito .Mockito .verifyNoInteractions ;
2121
22+ import io .opentelemetry .api .OpenTelemetry ;
2223import io .opentelemetry .api .common .AttributeKey ;
2324import io .opentelemetry .api .common .Attributes ;
24- import io .opentelemetry .api .metrics .MeterProvider ;
2525import io .opentelemetry .api .trace .Span ;
2626import io .opentelemetry .api .trace .SpanBuilder ;
2727import io .opentelemetry .api .trace .SpanContext ;
3434import io .opentelemetry .api .trace .TracerProvider ;
3535import io .opentelemetry .context .Context ;
3636import io .opentelemetry .context .Scope ;
37+ import io .opentelemetry .sdk .OpenTelemetrySdk ;
3738import io .opentelemetry .sdk .common .InternalTelemetryVersion ;
3839import io .opentelemetry .sdk .metrics .SdkMeterProvider ;
3940import io .opentelemetry .sdk .testing .assertj .OpenTelemetryAssertions ;
@@ -987,10 +988,14 @@ public String getDescription() {
987988 InMemoryMetricReader inMemoryMetrics = InMemoryMetricReader .create ();
988989 try (SdkMeterProvider meterProvider =
989990 SdkMeterProvider .builder ().registerMetricReader (inMemoryMetrics ).build ()) {
991+
992+ OpenTelemetrySdk telemetrySdk =
993+ OpenTelemetrySdk .builder ().setMeterProvider (meterProvider ).build ();
994+
990995 Tracer tracer =
991996 SdkTracerProvider .builder ()
992997 .setSampler (sampler )
993- .setMeterProvider (() -> meterProvider )
998+ .setInternalTelemetryOpenTelemetry (() -> telemetrySdk )
994999 .setInternalTelemetry (InternalTelemetryVersion .LATEST )
9951000 .build ()
9961001 .get ("testing" );
@@ -1152,12 +1157,12 @@ public String getDescription() {
11521157 }
11531158 };
11541159
1155- Supplier <MeterProvider > mockMeterProvider = Mockito .mock (Supplier .class );
1160+ Supplier <OpenTelemetry > mockTelemetryProvider = Mockito .mock (Supplier .class );
11561161
11571162 Tracer tracer =
11581163 SdkTracerProvider .builder ()
11591164 .setSampler (sampler )
1160- .setMeterProvider ( mockMeterProvider )
1165+ .setInternalTelemetryOpenTelemetry ( mockTelemetryProvider )
11611166 .setInternalTelemetry (InternalTelemetryVersion .LEGACY )
11621167 .build ()
11631168 .get ("testing" );
@@ -1171,7 +1176,7 @@ public String getDescription() {
11711176 currentSamplingDecision .set (SamplingDecision .RECORD_AND_SAMPLE );
11721177 tracer .spanBuilder ("record_and_sample" ).startSpan ().end ();
11731178
1174- verifyNoInteractions (mockMeterProvider );
1179+ verifyNoInteractions (mockTelemetryProvider );
11751180 }
11761181
11771182 @ Test
0 commit comments