Replace TestObservationRegistryAssert.assertThat()
See gh-43235
This commit is contained in:
		
							parent
							
								
									59317d590c
								
							
						
					
					
						commit
						4b5b76d7b1
					
				|  | @ -20,7 +20,6 @@ import io.micrometer.common.KeyValues; | |||
| import io.micrometer.core.instrument.MeterRegistry; | ||||
| import io.micrometer.observation.ObservationRegistry; | ||||
| import io.micrometer.observation.tck.TestObservationRegistry; | ||||
| import io.micrometer.observation.tck.TestObservationRegistryAssert; | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.extension.ExtendWith; | ||||
| 
 | ||||
|  | @ -72,8 +71,7 @@ class RestClientObservationConfigurationTests { | |||
| 			RestClient restClient = buildRestClient(context); | ||||
| 			restClient.get().uri("/projects/{project}", "spring-boot").retrieve().toBodilessEntity(); | ||||
| 			TestObservationRegistry registry = context.getBean(TestObservationRegistry.class); | ||||
| 			TestObservationRegistryAssert.assertThat(registry) | ||||
| 				.hasObservationWithNameEqualToIgnoringCase("http.client.requests"); | ||||
| 			assertThat(registry).hasObservationWithNameEqualToIgnoringCase("http.client.requests"); | ||||
| 		}); | ||||
| 	} | ||||
| 
 | ||||
|  | @ -85,8 +83,7 @@ class RestClientObservationConfigurationTests { | |||
| 				RestClient restClient = buildRestClient(context); | ||||
| 				restClient.get().uri("/projects/{project}", "spring-boot").retrieve().toBodilessEntity(); | ||||
| 				TestObservationRegistry registry = context.getBean(TestObservationRegistry.class); | ||||
| 				TestObservationRegistryAssert.assertThat(registry) | ||||
| 					.hasObservationWithNameEqualToIgnoringCase(observationName); | ||||
| 				assertThat(registry).hasObservationWithNameEqualToIgnoringCase(observationName); | ||||
| 			}); | ||||
| 	} | ||||
| 
 | ||||
|  | @ -96,8 +93,7 @@ class RestClientObservationConfigurationTests { | |||
| 			RestClient restClient = buildRestClient(context); | ||||
| 			restClient.get().uri("/projects/{project}", "spring-boot").retrieve().toBodilessEntity(); | ||||
| 			TestObservationRegistry registry = context.getBean(TestObservationRegistry.class); | ||||
| 			TestObservationRegistryAssert.assertThat(registry) | ||||
| 				.hasObservationWithNameEqualTo("http.client.requests") | ||||
| 			assertThat(registry).hasObservationWithNameEqualTo("http.client.requests") | ||||
| 				.that() | ||||
| 				.hasLowCardinalityKeyValue("project", "spring-boot"); | ||||
| 		}); | ||||
|  | @ -118,8 +114,7 @@ class RestClientObservationConfigurationTests { | |||
| 					restClient.get().uri("/test/" + i, String.class).retrieve().toBodilessEntity(); | ||||
| 				} | ||||
| 				TestObservationRegistry registry = context.getBean(TestObservationRegistry.class); | ||||
| 				TestObservationRegistryAssert.assertThat(registry) | ||||
| 					.hasNumberOfObservationsWithNameEqualTo("http.client.requests", 3); | ||||
| 				assertThat(registry).hasNumberOfObservationsWithNameEqualTo("http.client.requests", 3); | ||||
| 				MeterRegistry meterRegistry = context.getBean(MeterRegistry.class); | ||||
| 				assertThat(meterRegistry.find("http.client.requests").timers()).hasSize(2); | ||||
| 				assertThat(output).contains("Reached the maximum number of URI tags for 'http.client.requests'.") | ||||
|  |  | |||
|  | @ -18,7 +18,6 @@ package org.springframework.boot.actuate.autoconfigure.observation.web.client; | |||
| 
 | ||||
| import io.micrometer.observation.ObservationRegistry; | ||||
| import io.micrometer.observation.tck.TestObservationRegistry; | ||||
| import io.micrometer.observation.tck.TestObservationRegistryAssert; | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.extension.ExtendWith; | ||||
| 
 | ||||
|  | @ -34,6 +33,7 @@ import org.springframework.http.HttpStatus; | |||
| import org.springframework.web.client.RestClient; | ||||
| import org.springframework.web.client.RestClient.Builder; | ||||
| 
 | ||||
| import static org.assertj.core.api.Assertions.assertThat; | ||||
| import static org.springframework.test.web.client.match.MockRestRequestMatchers.requestTo; | ||||
| import static org.springframework.test.web.client.response.MockRestResponseCreators.withStatus; | ||||
| 
 | ||||
|  | @ -59,8 +59,7 @@ class RestClientObservationConfigurationWithoutMetricsTests { | |||
| 			RestClient restClient = buildRestClient(context); | ||||
| 			restClient.get().uri("/projects/{project}", "spring-boot").retrieve().toBodilessEntity(); | ||||
| 			TestObservationRegistry registry = context.getBean(TestObservationRegistry.class); | ||||
| 			TestObservationRegistryAssert.assertThat(registry) | ||||
| 				.hasObservationWithNameEqualToIgnoringCase("http.client.requests"); | ||||
| 			assertThat(registry).hasObservationWithNameEqualToIgnoringCase("http.client.requests"); | ||||
| 		}); | ||||
| 	} | ||||
| 
 | ||||
|  |  | |||
|  | @ -20,7 +20,6 @@ import io.micrometer.common.KeyValues; | |||
| import io.micrometer.core.instrument.MeterRegistry; | ||||
| import io.micrometer.observation.ObservationRegistry; | ||||
| import io.micrometer.observation.tck.TestObservationRegistry; | ||||
| import io.micrometer.observation.tck.TestObservationRegistryAssert; | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.extension.ExtendWith; | ||||
| 
 | ||||
|  | @ -70,8 +69,7 @@ class RestTemplateObservationConfigurationTests { | |||
| 			RestTemplate restTemplate = buildRestTemplate(context); | ||||
| 			restTemplate.getForEntity("/projects/{project}", Void.class, "spring-boot"); | ||||
| 			TestObservationRegistry registry = context.getBean(TestObservationRegistry.class); | ||||
| 			TestObservationRegistryAssert.assertThat(registry) | ||||
| 				.hasObservationWithNameEqualToIgnoringCase("http.client.requests"); | ||||
| 			assertThat(registry).hasObservationWithNameEqualToIgnoringCase("http.client.requests"); | ||||
| 		}); | ||||
| 	} | ||||
| 
 | ||||
|  | @ -83,8 +81,7 @@ class RestTemplateObservationConfigurationTests { | |||
| 				RestTemplate restTemplate = buildRestTemplate(context); | ||||
| 				restTemplate.getForEntity("/projects/{project}", Void.class, "spring-boot"); | ||||
| 				TestObservationRegistry registry = context.getBean(TestObservationRegistry.class); | ||||
| 				TestObservationRegistryAssert.assertThat(registry) | ||||
| 					.hasObservationWithNameEqualToIgnoringCase(observationName); | ||||
| 				assertThat(registry).hasObservationWithNameEqualToIgnoringCase(observationName); | ||||
| 			}); | ||||
| 	} | ||||
| 
 | ||||
|  | @ -94,8 +91,7 @@ class RestTemplateObservationConfigurationTests { | |||
| 			RestTemplate restTemplate = buildRestTemplate(context); | ||||
| 			restTemplate.getForEntity("/projects/{project}", Void.class, "spring-boot"); | ||||
| 			TestObservationRegistry registry = context.getBean(TestObservationRegistry.class); | ||||
| 			TestObservationRegistryAssert.assertThat(registry) | ||||
| 				.hasObservationWithNameEqualTo("http.client.requests") | ||||
| 			assertThat(registry).hasObservationWithNameEqualTo("http.client.requests") | ||||
| 				.that() | ||||
| 				.hasLowCardinalityKeyValue("project", "spring-boot"); | ||||
| 		}); | ||||
|  | @ -115,8 +111,7 @@ class RestTemplateObservationConfigurationTests { | |||
| 					restTemplate.getForObject("/test/" + i, String.class); | ||||
| 				} | ||||
| 				TestObservationRegistry registry = context.getBean(TestObservationRegistry.class); | ||||
| 				TestObservationRegistryAssert.assertThat(registry) | ||||
| 					.hasNumberOfObservationsWithNameEqualTo("http.client.requests", 3); | ||||
| 				assertThat(registry).hasNumberOfObservationsWithNameEqualTo("http.client.requests", 3); | ||||
| 				MeterRegistry meterRegistry = context.getBean(MeterRegistry.class); | ||||
| 				assertThat(meterRegistry.find("http.client.requests").timers()).hasSize(2); | ||||
| 				assertThat(output).contains("Reached the maximum number of URI tags for 'http.client.requests'.") | ||||
|  |  | |||
|  | @ -18,7 +18,6 @@ package org.springframework.boot.actuate.autoconfigure.observation.web.client; | |||
| 
 | ||||
| import io.micrometer.observation.ObservationRegistry; | ||||
| import io.micrometer.observation.tck.TestObservationRegistry; | ||||
| import io.micrometer.observation.tck.TestObservationRegistryAssert; | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.extension.ExtendWith; | ||||
| 
 | ||||
|  | @ -34,6 +33,7 @@ import org.springframework.http.HttpStatus; | |||
| import org.springframework.test.web.client.MockRestServiceServer; | ||||
| import org.springframework.web.client.RestTemplate; | ||||
| 
 | ||||
| import static org.assertj.core.api.Assertions.assertThat; | ||||
| import static org.springframework.test.web.client.match.MockRestRequestMatchers.requestTo; | ||||
| import static org.springframework.test.web.client.response.MockRestResponseCreators.withStatus; | ||||
| 
 | ||||
|  | @ -58,8 +58,7 @@ class RestTemplateObservationConfigurationWithoutMetricsTests { | |||
| 			RestTemplate restTemplate = buildRestTemplate(context); | ||||
| 			restTemplate.getForEntity("/projects/{project}", Void.class, "spring-boot"); | ||||
| 			TestObservationRegistry registry = context.getBean(TestObservationRegistry.class); | ||||
| 			TestObservationRegistryAssert.assertThat(registry) | ||||
| 				.hasObservationWithNameEqualToIgnoringCase("http.client.requests"); | ||||
| 			assertThat(registry).hasObservationWithNameEqualToIgnoringCase("http.client.requests"); | ||||
| 		}); | ||||
| 	} | ||||
| 
 | ||||
|  |  | |||
|  | @ -22,7 +22,6 @@ import io.micrometer.common.KeyValues; | |||
| import io.micrometer.core.instrument.MeterRegistry; | ||||
| import io.micrometer.observation.ObservationRegistry; | ||||
| import io.micrometer.observation.tck.TestObservationRegistry; | ||||
| import io.micrometer.observation.tck.TestObservationRegistryAssert; | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.jupiter.api.extension.ExtendWith; | ||||
| import reactor.core.publisher.Mono; | ||||
|  | @ -84,14 +83,13 @@ class WebClientObservationConfigurationTests { | |||
| 			TestObservationRegistry registry = context.getBean(TestObservationRegistry.class); | ||||
| 			WebClient.Builder builder = context.getBean(WebClient.Builder.class); | ||||
| 			WebClient webClient = mockWebClient(builder); | ||||
| 			TestObservationRegistryAssert.assertThat(registry).doesNotHaveAnyObservation(); | ||||
| 			assertThat(registry).doesNotHaveAnyObservation(); | ||||
| 			webClient.get() | ||||
| 				.uri("https://example.org/projects/{project}", "spring-boot") | ||||
| 				.retrieve() | ||||
| 				.toBodilessEntity() | ||||
| 				.block(Duration.ofSeconds(30)); | ||||
| 			TestObservationRegistryAssert.assertThat(registry) | ||||
| 				.hasObservationWithNameEqualTo("http.client.requests") | ||||
| 			assertThat(registry).hasObservationWithNameEqualTo("http.client.requests") | ||||
| 				.that() | ||||
| 				.hasLowCardinalityKeyValue("project", "spring-boot"); | ||||
| 		}); | ||||
|  | @ -101,8 +99,7 @@ class WebClientObservationConfigurationTests { | |||
| 	void afterMaxUrisReachedFurtherUrisAreDenied(CapturedOutput output) { | ||||
| 		this.contextRunner.withPropertyValues("management.metrics.web.client.max-uri-tags=2").run((context) -> { | ||||
| 			TestObservationRegistry registry = getInitializedRegistry(context); | ||||
| 			TestObservationRegistryAssert.assertThat(registry) | ||||
| 				.hasNumberOfObservationsWithNameEqualTo("http.client.requests", 3); | ||||
| 			assertThat(registry).hasNumberOfObservationsWithNameEqualTo("http.client.requests", 3); | ||||
| 			MeterRegistry meterRegistry = context.getBean(MeterRegistry.class); | ||||
| 			assertThat(meterRegistry.find("http.client.requests").timers()).hasSize(1); | ||||
| 			// MeterFilter.maximumAllowableTags() works with prefix matching. | ||||
|  | @ -116,8 +113,7 @@ class WebClientObservationConfigurationTests { | |||
| 	void shouldNotDenyNorLogIfMaxUrisIsNotReached(CapturedOutput output) { | ||||
| 		this.contextRunner.withPropertyValues("management.metrics.web.client.max-uri-tags=5").run((context) -> { | ||||
| 			TestObservationRegistry registry = getInitializedRegistry(context); | ||||
| 			TestObservationRegistryAssert.assertThat(registry) | ||||
| 				.hasNumberOfObservationsWithNameEqualTo("http.client.requests", 3); | ||||
| 			assertThat(registry).hasNumberOfObservationsWithNameEqualTo("http.client.requests", 3); | ||||
| 			MeterRegistry meterRegistry = context.getBean(MeterRegistry.class); | ||||
| 			assertThat(meterRegistry.find("http.client.requests").timers()).hasSize(3); | ||||
| 			assertThat(output).doesNotContain("Reached the maximum number of URI tags for 'http.client.requests'.") | ||||
|  | @ -140,14 +136,13 @@ class WebClientObservationConfigurationTests { | |||
| 
 | ||||
| 	private void validateWebClient(WebClient.Builder builder, TestObservationRegistry registry) { | ||||
| 		WebClient webClient = mockWebClient(builder); | ||||
| 		TestObservationRegistryAssert.assertThat(registry).doesNotHaveAnyObservation(); | ||||
| 		assertThat(registry).doesNotHaveAnyObservation(); | ||||
| 		webClient.get() | ||||
| 			.uri("https://example.org/projects/{project}", "spring-boot") | ||||
| 			.retrieve() | ||||
| 			.toBodilessEntity() | ||||
| 			.block(Duration.ofSeconds(30)); | ||||
| 		TestObservationRegistryAssert.assertThat(registry) | ||||
| 			.hasObservationWithNameEqualTo("http.client.requests") | ||||
| 		assertThat(registry).hasObservationWithNameEqualTo("http.client.requests") | ||||
| 			.that() | ||||
| 			.hasLowCardinalityKeyValue("uri", "/projects/{project}"); | ||||
| 	} | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue