|
39 | 39 | import org.junit.jupiter.api.Assertions;
|
40 | 40 | import org.junit.jupiter.api.BeforeAll;
|
41 | 41 | import org.junit.jupiter.api.BeforeEach;
|
| 42 | +import org.junit.jupiter.api.Test; |
42 | 43 | import org.junit.jupiter.api.TestInfo;
|
43 | 44 | import org.junit.jupiter.api.TestInstance;
|
44 | 45 | import org.junit.jupiter.api.extension.ExtendWith;
|
45 |
| -import org.junit.jupiter.params.ParameterizedTest; |
46 |
| -import org.junit.jupiter.params.provider.ValueSource; |
47 | 46 |
|
48 | 47 | @TestInstance(TestInstance.Lifecycle.PER_CLASS)
|
49 | 48 | @ExtendWith(TestEnvironmentExtension.class)
|
@@ -72,26 +71,23 @@ public void clearMetrics() {
|
72 | 71 | registry.clear();
|
73 | 72 | }
|
74 | 73 |
|
75 |
| - private Map<String, MetricFamily> fetchMetrics(String endpoint) { |
| 74 | + private Map<String, MetricFamily> fetchMetrics() { |
76 | 75 | AtomicReference<Map<String, MetricFamily>> value = new AtomicReference<>();
|
77 | 76 | Awaitility.await()
|
78 | 77 | .atMost(Duration.ofMinutes(2))
|
79 | 78 | .untilAsserted(
|
80 | 79 | () -> {
|
81 |
| - value.set( |
82 |
| - TestMetricsUtil.fetchMetrics( |
83 |
| - fixture.client, testEnv.baseManagementUri(), endpoint)); |
| 80 | + value.set(TestMetricsUtil.fetchMetrics(fixture.client, testEnv.baseManagementUri())); |
84 | 81 | assertThat(value.get()).containsKey(API_METRIC_NAME);
|
85 | 82 | assertThat(value.get()).containsKey(HTTP_METRIC_NAME);
|
86 | 83 | });
|
87 | 84 | return value.get();
|
88 | 85 | }
|
89 | 86 |
|
90 |
| - @ParameterizedTest |
91 |
| - @ValueSource(strings = {"%s/metrics", "%s/q/metrics"}) |
92 |
| - public void testMetricsEmittedOnSuccessfulRequest(String endpoint) { |
| 87 | + @Test |
| 88 | + public void testMetricsEmittedOnSuccessfulRequest() { |
93 | 89 | sendSuccessfulRequest();
|
94 |
| - Map<String, MetricFamily> allMetrics = fetchMetrics(endpoint); |
| 90 | + Map<String, MetricFamily> allMetrics = fetchMetrics(); |
95 | 91 | assertThat(allMetrics).containsKey(API_METRIC_NAME);
|
96 | 92 | assertThat(allMetrics.get(API_METRIC_NAME).getMetrics())
|
97 | 93 | .satisfiesOnlyOnce(
|
@@ -138,11 +134,10 @@ public void testMetricsEmittedOnSuccessfulRequest(String endpoint) {
|
138 | 134 | });
|
139 | 135 | }
|
140 | 136 |
|
141 |
| - @ParameterizedTest |
142 |
| - @ValueSource(strings = {"%s/metrics", "%s/q/metrics"}) |
143 |
| - public void testMetricsEmittedOnFailedRequest(String endpoint) { |
| 137 | + @Test |
| 138 | + public void testMetricsEmittedOnFailedRequest() { |
144 | 139 | sendFailingRequest();
|
145 |
| - Map<String, MetricFamily> allMetrics = fetchMetrics(endpoint); |
| 140 | + Map<String, MetricFamily> allMetrics = fetchMetrics(); |
146 | 141 | assertThat(allMetrics).containsKey(API_METRIC_NAME);
|
147 | 142 | assertThat(allMetrics.get(API_METRIC_NAME).getMetrics())
|
148 | 143 | .satisfiesOnlyOnce(
|
|
0 commit comments