Skip to content

Commit 2ea9fc6

Browse files
committed
minor test changes
1 parent 32ae2af commit 2ea9fc6

File tree

1 file changed

+13
-21
lines changed
  • instrumentation/javalin-5.0/javaagent/src/test/java/io/opentelemetry/javaagent/instrumentation/javalin/v5_0

1 file changed

+13
-21
lines changed

instrumentation/javalin-5.0/javaagent/src/test/java/io/opentelemetry/javaagent/instrumentation/javalin/v5_0/JavalinTest.java

+13-21
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,10 @@
55

66
package io.opentelemetry.javaagent.instrumentation.javalin.v5_0;
77

8+
import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.assertThat;
89
import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.equalTo;
910
import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.satisfies;
1011
import static io.opentelemetry.semconv.HttpAttributes.HTTP_ROUTE;
11-
import static org.junit.jupiter.api.Assertions.assertEquals;
12-
import static org.junit.jupiter.api.Assertions.assertNotEquals;
1312

1413
import io.javalin.Javalin;
1514
import io.opentelemetry.api.trace.SpanKind;
@@ -42,9 +41,7 @@ class JavalinTest {
4241
@BeforeAll
4342
static void setup() {
4443
port = PortUtils.findOpenPort();
45-
4644
app = TestJavalinJavaApplication.initJavalin(port);
47-
4845
client = WebClient.of("http://localhost:" + port);
4946
}
5047

@@ -59,8 +56,8 @@ void testSpanNameAndHttpRouteSpanWithPathParamResponseSuccessful() {
5956
AggregatedHttpResponse response = client.get("/param/" + id).aggregate().join();
6057
String content = response.contentUtf8();
6158

62-
assertNotEquals(port, 0);
63-
assertEquals(content, id);
59+
assertThat(content).isEqualTo(id);
60+
assertThat(response.status().code()).isEqualTo(200);
6461
testing.waitAndAssertTraces(
6562
trace ->
6663
trace.hasSpansSatisfyingExactly(
@@ -91,7 +88,6 @@ void testSpanNameAndHttpRouteSpanWithPathParamResponseSuccessful() {
9188
void testSpanNameAndHttpRouteSpanResponseError() {
9289
client.get("/error").aggregate().join();
9390

94-
assertNotEquals(port, 0);
9591
testing.waitAndAssertTraces(
9692
trace ->
9793
trace.hasSpansSatisfyingExactly(
@@ -121,9 +117,9 @@ void testSpanNameAndHttpRouteSpanResponseError() {
121117

122118
@Test
123119
public void testSpanNameAndHttpRouteSpanAsyncRouteResponseSuccessful() {
124-
client.get("/async").aggregate().join();
120+
AggregatedHttpResponse response = client.get("/async").aggregate().join();
125121

126-
assertNotEquals(port, 0);
122+
assertThat(response.status().code()).isEqualTo(200);
127123
testing.waitAndAssertTraces(
128124
trace ->
129125
trace.hasSpansSatisfyingExactly(
@@ -157,22 +153,18 @@ void testHttpRouteMetricWithPathParamResponseSuccessful() {
157153
String content = response.contentUtf8();
158154
String instrumentation = "io.opentelemetry.jetty-11.0";
159155

160-
assertNotEquals(port, 0);
161-
assertEquals(content, id);
162-
156+
assertThat(content).isEqualTo(id);
157+
assertThat(response.status().code()).isEqualTo(200);
163158
testing.waitAndAssertMetrics(
164159
instrumentation,
165160
"http.server.request.duration",
166161
metrics ->
167162
metrics.anySatisfy(
168-
metric -> {
169-
String metricHttpRoute =
170-
metric.getData().getPoints().stream()
171-
.findFirst()
172-
.get()
173-
.getAttributes()
174-
.get(HTTP_ROUTE);
175-
assertEquals("/param/{id}", metricHttpRoute);
176-
}));
163+
metric ->
164+
assertThat(metric)
165+
.hasHistogramSatisfying(
166+
histogram ->
167+
histogram.hasPointsSatisfying(
168+
point -> point.hasAttribute(HTTP_ROUTE, "/param/{id}")))));
177169
}
178170
}

0 commit comments

Comments
 (0)