Merge pull request #44493 from izeye
* pr/44493: Polish "Remove default value for OtlpMetricsProperties.url" Remove default value for OtlpMetricsProperties.url Closes gh-44493
This commit is contained in:
commit
d5f8008276
|
|
@ -39,7 +39,7 @@ public class OtlpMetricsProperties extends StepRegistryProperties {
|
|||
/**
|
||||
* URI of the OTLP server.
|
||||
*/
|
||||
private String url = "http://localhost:4318/v1/metrics";
|
||||
private String url;
|
||||
|
||||
/**
|
||||
* Aggregation temporality of sums. It defines the way additive values are expressed.
|
||||
|
|
|
|||
|
|
@ -29,6 +29,8 @@ import org.springframework.boot.actuate.autoconfigure.opentelemetry.OpenTelemetr
|
|||
import org.springframework.mock.env.MockEnvironment;
|
||||
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
import static org.mockito.BDDMockito.given;
|
||||
import static org.mockito.Mockito.spy;
|
||||
|
||||
/**
|
||||
* Tests for {@link OtlpMetricsPropertiesConfigAdapter}.
|
||||
|
|
@ -54,6 +56,20 @@ class OtlpMetricsPropertiesConfigAdapterTests {
|
|||
this.connectionDetails = new PropertiesOtlpMetricsConnectionDetails(this.properties);
|
||||
}
|
||||
|
||||
@Test
|
||||
void whenPropertiesUrlIsNotSetAdapterUrlReturnsDefault() {
|
||||
assertThat(this.properties.getUrl()).isNull();
|
||||
assertThat(createAdapter().url()).isEqualTo("http://localhost:4318/v1/metrics");
|
||||
}
|
||||
|
||||
@Test
|
||||
void whenPropertiesUrlIsNotSetThanUseOtlpConfigUrlAsFallback() {
|
||||
assertThat(this.properties.getUrl()).isNull();
|
||||
OtlpMetricsPropertiesConfigAdapter adapter = spy(createAdapter());
|
||||
given(adapter.get("management.otlp.metrics.export.url")).willReturn("https://my-endpoint/v1/metrics");
|
||||
assertThat(adapter.url()).isEqualTo("https://my-endpoint/v1/metrics");
|
||||
}
|
||||
|
||||
@Test
|
||||
void whenPropertiesUrlIsSetAdapterUrlReturnsIt() {
|
||||
this.properties.setUrl("http://another-url:4318/v1/metrics");
|
||||
|
|
|
|||
|
|
@ -35,7 +35,6 @@ class OtlpMetricsPropertiesTests extends StepRegistryPropertiesTests {
|
|||
OtlpMetricsProperties properties = new OtlpMetricsProperties();
|
||||
OtlpConfig config = OtlpConfig.DEFAULT;
|
||||
assertStepRegistryDefaultValues(properties, config);
|
||||
assertThat(properties.getUrl()).isEqualTo(config.url());
|
||||
assertThat(properties.getAggregationTemporality()).isSameAs(config.aggregationTemporality());
|
||||
assertThat(properties.getHistogramFlavor()).isSameAs(config.histogramFlavor());
|
||||
assertThat(properties.getMaxScale()).isEqualTo(config.maxScale());
|
||||
|
|
|
|||
Loading…
Reference in New Issue