Skip to content

Commit 3e8e235

Browse files
committed
add tests for deprecated code
1 parent 9e65539 commit 3e8e235

File tree

2 files changed

+83
-0
lines changed

2 files changed

+83
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
/*
2+
* Copyright The OpenTelemetry Authors
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
package io.opentelemetry.instrumentation.ratpack.v1_7;
7+
8+
import io.opentelemetry.instrumentation.testing.junit.InstrumentationExtension;
9+
import io.opentelemetry.instrumentation.testing.junit.http.AbstractHttpClientTest;
10+
import io.opentelemetry.instrumentation.testing.junit.http.HttpClientInstrumentationExtension;
11+
import java.util.Collections;
12+
import org.junit.jupiter.api.extension.RegisterExtension;
13+
import ratpack.func.Action;
14+
import ratpack.http.client.HttpClient;
15+
import ratpack.http.client.HttpClientSpec;
16+
17+
@SuppressWarnings("deprecation")
18+
class RatpackHttpClientOldTest extends AbstractRatpackHttpClientTest {
19+
20+
@RegisterExtension
21+
static final InstrumentationExtension testing = HttpClientInstrumentationExtension.forLibrary();
22+
23+
@Override
24+
protected HttpClient buildHttpClient() throws Exception {
25+
return RatpackTelemetry.builder(testing.getOpenTelemetry())
26+
.setCapturedClientRequestHeaders(
27+
Collections.singletonList(AbstractHttpClientTest.TEST_REQUEST_HEADER))
28+
.setCapturedClientResponseHeaders(
29+
Collections.singletonList(AbstractHttpClientTest.TEST_RESPONSE_HEADER))
30+
.build()
31+
.instrumentHttpClient(HttpClient.of(Action.noop()));
32+
}
33+
34+
@Override
35+
protected HttpClient buildHttpClient(Action<? super HttpClientSpec> action) throws Exception {
36+
return RatpackClientTelemetry.create(testing.getOpenTelemetry())
37+
.instrument(HttpClient.of(action));
38+
}
39+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
/*
2+
* Copyright The OpenTelemetry Authors
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
package io.opentelemetry.instrumentation.ratpack.v1_7.server;
7+
8+
import static java.util.Collections.singletonList;
9+
10+
import io.opentelemetry.instrumentation.ratpack.server.AbstractRatpackHttpServerTest;
11+
import io.opentelemetry.instrumentation.ratpack.v1_7.RatpackTelemetry;
12+
import io.opentelemetry.instrumentation.testing.junit.InstrumentationExtension;
13+
import io.opentelemetry.instrumentation.testing.junit.http.AbstractHttpServerTest;
14+
import io.opentelemetry.instrumentation.testing.junit.http.HttpServerInstrumentationExtension;
15+
import io.opentelemetry.instrumentation.testing.junit.http.HttpServerTestOptions;
16+
import org.junit.jupiter.api.extension.RegisterExtension;
17+
import ratpack.server.RatpackServerSpec;
18+
19+
@SuppressWarnings("deprecation")
20+
class RatpackHttpServerOldTest extends AbstractRatpackHttpServerTest {
21+
22+
@RegisterExtension
23+
public static final InstrumentationExtension testing =
24+
HttpServerInstrumentationExtension.forLibrary();
25+
26+
@Override
27+
protected void configure(RatpackServerSpec serverSpec) throws Exception {
28+
RatpackTelemetry telemetry =
29+
RatpackTelemetry.builder(testing.getOpenTelemetry())
30+
.setCapturedServerRequestHeaders(
31+
singletonList(AbstractHttpServerTest.TEST_REQUEST_HEADER))
32+
.setCapturedServerResponseHeaders(
33+
singletonList(AbstractHttpServerTest.TEST_RESPONSE_HEADER))
34+
.build();
35+
serverSpec.registryOf(telemetry::configureServerRegistry);
36+
}
37+
38+
@Override
39+
protected void configure(HttpServerTestOptions options) {
40+
super.configure(options);
41+
42+
options.setHasHandlerSpan(endpoint -> false);
43+
}
44+
}

0 commit comments

Comments
 (0)