File tree Expand file tree Collapse file tree 2 files changed +41
-1
lines changed
instrumentation/ratpack/ratpack-1.7/library/src/test
groovy/io/opentelemetry/instrumentation/ratpack/v1_7/server
java/io/opentelemetry/instrumentation/ratpack/v1_7/server Expand file tree Collapse file tree 2 files changed +41
-1
lines changed Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ import ratpack.test.embed.EmbeddedApp
2121import spock.lang.Specification
2222import spock.util.concurrent.PollingConditions
2323
24- class RatpackServerTest extends Specification {
24+ class RatpackServerTest2 extends Specification {
2525
2626 def spanExporter = InMemorySpanExporter . create()
2727 def tracerProvider = SdkTracerProvider . builder()
Original file line number Diff line number Diff line change 1+ package io .opentelemetry .instrumentation .ratpack .v1_7 .server ;
2+
3+ import io .opentelemetry .api .OpenTelemetry ;
4+ import io .opentelemetry .api .baggage .propagation .W3CBaggagePropagator ;
5+ import io .opentelemetry .context .propagation .ContextPropagators ;
6+ import io .opentelemetry .instrumentation .ratpack .v1_7 .RatpackServerTelemetry ;
7+ import io .opentelemetry .sdk .OpenTelemetrySdk ;
8+ import io .opentelemetry .sdk .OpenTelemetrySdkBuilder ;
9+ import io .opentelemetry .sdk .testing .exporter .InMemorySpanExporter ;
10+ import io .opentelemetry .sdk .trace .SdkTracerProvider ;
11+ import io .opentelemetry .sdk .trace .export .SimpleSpanProcessor ;
12+ import org .junit .jupiter .api .AfterAll ;
13+ import org .junit .jupiter .api .Test ;
14+
15+ class RatpackServerTest {
16+
17+ private static InMemorySpanExporter spanExporter = InMemorySpanExporter .create ();
18+ private SdkTracerProvider tracerProvider = SdkTracerProvider .builder ()
19+ .addSpanProcessor (SimpleSpanProcessor .create (spanExporter ))
20+ .build ();
21+
22+ OpenTelemetry openTelemetry = OpenTelemetrySdk .builder ()
23+ .setPropagators (ContextPropagators .create (W3CBaggagePropagator .getInstance ()))
24+ .setTracerProvider (tracerProvider ).build ();
25+
26+ RatpackServerTelemetry telemetry = RatpackServerTelemetry .create (openTelemetry );
27+
28+ @ AfterAll
29+ static void cleanup () {
30+ spanExporter .reset ();
31+ }
32+
33+ @ Test
34+ void testAddSpanOnHandlers () {
35+
36+
37+ }
38+
39+
40+ }
You can’t perform that action at this time.
0 commit comments