55
66package io .opentelemetry .contrib .baggage .processor ;
77
8+ import static org .assertj .core .api .Assertions .assertThat ;
89import static org .awaitility .Awaitility .await ;
910import static org .mockito .Mockito .verify ;
1011
2324import io .opentelemetry .sdk .autoconfigure .spi .logs .ConfigurableLogRecordExporterProvider ;
2425import io .opentelemetry .sdk .autoconfigure .spi .traces .ConfigurableSpanExporterProvider ;
2526import io .opentelemetry .sdk .logs .ReadWriteLogRecord ;
27+ import io .opentelemetry .sdk .logs .data .LogRecordData ;
2628import io .opentelemetry .sdk .logs .export .LogRecordExporter ;
2729import io .opentelemetry .sdk .testing .assertj .SpanDataAssert ;
2830import io .opentelemetry .sdk .testing .assertj .TracesAssert ;
@@ -75,10 +77,13 @@ private static void assertCustomizer(
7577 await ()
7678 .atMost (Duration .ofSeconds (1 ))
7779 .untilAsserted (
78- () ->
79- TracesAssert .assertThat (spanExporter .getFinishedSpanItems ())
80- .hasTracesSatisfyingExactly (
81- trace -> trace .hasSpansSatisfyingExactly (spanDataAssertConsumer )));
80+ () -> {
81+ TracesAssert .assertThat (spanExporter .getFinishedSpanItems ())
82+ .hasTracesSatisfyingExactly (
83+ trace -> trace .hasSpansSatisfyingExactly (spanDataAssertConsumer ));
84+ List <LogRecordData > finishedLogRecordItems = logExporter .getFinishedLogRecordItems ();
85+ assertThat (finishedLogRecordItems ).hasSize (1 );
86+ });
8287 }
8388
8489 private static OpenTelemetrySdk getOpenTelemetrySdk (
@@ -92,9 +97,11 @@ private static OpenTelemetrySdk getOpenTelemetrySdk(
9297 .addPropertiesSupplier (
9398 () ->
9499 ImmutableMap .of (
95- // We set the export interval of the spans to 100 ms. The default value is 5
100+ // We set the export interval of the spans to 10 ms. The default value is 5
96101 // seconds.
97- "otel.bsp.schedule.delay" ,
102+ "otel.bsp.schedule.delay" , // span exporter
103+ "10" ,
104+ "otel.blrp.schedule.delay" , // log exporter
98105 "10" ,
99106 "otel.traces.exporter" ,
100107 MEMORY_EXPORTER ,
0 commit comments