Skip to content

Commit ad052db

Browse files
committed
test order
1 parent e0e55bf commit ad052db

File tree

1 file changed

+12
-10
lines changed
  • instrumentation/spring/spring-boot-actuator-autoconfigure-2.0/javaagent/src/test/java/io/opentelemetry/javaagent/instrumentation/spring/actuator/v2_0

1 file changed

+12
-10
lines changed

instrumentation/spring/spring-boot-actuator-autoconfigure-2.0/javaagent/src/test/java/io/opentelemetry/javaagent/instrumentation/spring/actuator/v2_0/ActuatorTest.java

+12-10
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
import io.opentelemetry.instrumentation.testing.junit.AgentInstrumentationExtension;
1616
import io.opentelemetry.instrumentation.testing.junit.InstrumentationExtension;
1717
import io.opentelemetry.javaagent.instrumentation.spring.actuator.v2_0.SpringApp.TestBean;
18-
import java.util.Collection;
19-
import org.assertj.core.api.AbstractCollectionAssert;
20-
import org.assertj.core.api.ObjectAssert;
18+
import java.util.ArrayList;
19+
import java.util.Collections;
20+
import java.util.Set;
2121
import org.junit.jupiter.api.Test;
2222
import org.junit.jupiter.api.extension.RegisterExtension;
2323
import org.springframework.boot.SpringApplication;
@@ -61,16 +61,18 @@ void shouldInjectOtelMeterRegistry() {
6161

6262
MeterRegistry meterRegistry = context.getBean(MeterRegistry.class);
6363
assertThat(meterRegistry).isInstanceOf(CompositeMeterRegistry.class);
64-
AbstractCollectionAssert<
65-
?, Collection<? extends MeterRegistry>, MeterRegistry, ObjectAssert<MeterRegistry>>
66-
match =
67-
assertThat(((CompositeMeterRegistry) meterRegistry).getRegistries())
68-
.anyMatch(r -> r.getClass().getSimpleName().equals("OpenTelemetryMeterRegistry"))
69-
.anyMatch(r -> r.getClass().getSimpleName().equals("SimpleMeterRegistry"));
64+
65+
Set<MeterRegistry> registries = ((CompositeMeterRegistry) meterRegistry).getRegistries();
66+
ArrayList<MeterRegistry> list = new ArrayList<>(registries);
67+
68+
String last = list.get(list.size() - 1).getClass().getSimpleName();
69+
assertThat(last).isEqualTo("OpenTelemetryMeterRegistry");
7070

7171
try {
7272
Class.forName("io.micrometer.prometheusmetrics.PrometheusMeterRegistry");
73-
match.anyMatch(r -> r.getClass().getSimpleName().equals("PrometheusMeterRegistry"));
73+
assertThat(registries)
74+
.extracting(r -> r.getClass().getSimpleName())
75+
.contains("PrometheusMeterRegistry");
7476
} catch (ClassNotFoundException e) {
7577
// not testing prometheus
7678
}

0 commit comments

Comments
 (0)