From 40012d8a72b0c116fd81093db82bb89a8f3f28c2 Mon Sep 17 00:00:00 2001 From: Lauri Tulmin Date: Tue, 4 Nov 2025 16:12:39 +0200 Subject: [PATCH] Remove unneeded option --- .../spring/web/v6_0/SpringRestTemplateTest.java | 1 - .../testing/junit/http/AbstractHttpClientTest.java | 7 +++---- .../testing/junit/http/HttpClientTestOptions.java | 12 +----------- 3 files changed, 4 insertions(+), 16 deletions(-) diff --git a/instrumentation/spring/spring-web/spring-web-6.0/javaagent/src/test/java/io/opentelemetry/javaagent/instrumentation/spring/web/v6_0/SpringRestTemplateTest.java b/instrumentation/spring/spring-web/spring-web-6.0/javaagent/src/test/java/io/opentelemetry/javaagent/instrumentation/spring/web/v6_0/SpringRestTemplateTest.java index b0aa2401385a..e74baad70fcb 100644 --- a/instrumentation/spring/spring-web/spring-web-6.0/javaagent/src/test/java/io/opentelemetry/javaagent/instrumentation/spring/web/v6_0/SpringRestTemplateTest.java +++ b/instrumentation/spring/spring-web/spring-web-6.0/javaagent/src/test/java/io/opentelemetry/javaagent/instrumentation/spring/web/v6_0/SpringRestTemplateTest.java @@ -106,7 +106,6 @@ protected void configure(HttpClientTestOptions.Builder optionsBuilder) { optionsBuilder.setExpectedClientSpanNameMapper( (uri, method) -> method + " " + getTemplate(uri)); optionsBuilder.setExpectedUrlTemplateMapper(SpringRestTemplateTest::getTemplate); - optionsBuilder.setHasUrlTemplate(true); } private static String getTemplate(URI uri) { diff --git a/testing-common/src/main/java/io/opentelemetry/instrumentation/testing/junit/http/AbstractHttpClientTest.java b/testing-common/src/main/java/io/opentelemetry/instrumentation/testing/junit/http/AbstractHttpClientTest.java index 9419d083f8d3..50982cd654bd 100644 --- a/testing-common/src/main/java/io/opentelemetry/instrumentation/testing/junit/http/AbstractHttpClientTest.java +++ b/testing-common/src/main/java/io/opentelemetry/instrumentation/testing/junit/http/AbstractHttpClientTest.java @@ -1134,11 +1134,10 @@ protected SpanDataAssert assertClientSpan( if (httpClientAttributes.contains(UrlAttributes.URL_FULL)) { assertThat(attrs).containsEntry(UrlAttributes.URL_FULL, uri.toString()); } - if (options.getHasUrlTemplate()) { + String expectedUrlTemplate = options.getExpectedUrlTemplateMapper().apply(uri); + if (expectedUrlTemplate != null) { assertThat(attrs) - .containsEntry( - UrlIncubatingAttributes.URL_TEMPLATE, - options.getExpectedUrlTemplateMapper().apply(uri)); + .containsEntry(UrlIncubatingAttributes.URL_TEMPLATE, expectedUrlTemplate); } if (httpClientAttributes.contains(HttpAttributes.HTTP_REQUEST_METHOD)) { assertThat(attrs).containsEntry(HttpAttributes.HTTP_REQUEST_METHOD, method); diff --git a/testing-common/src/main/java/io/opentelemetry/instrumentation/testing/junit/http/HttpClientTestOptions.java b/testing-common/src/main/java/io/opentelemetry/instrumentation/testing/junit/http/HttpClientTestOptions.java index 457bbc07ac99..82b82fc15495 100644 --- a/testing-common/src/main/java/io/opentelemetry/instrumentation/testing/junit/http/HttpClientTestOptions.java +++ b/testing-common/src/main/java/io/opentelemetry/instrumentation/testing/junit/http/HttpClientTestOptions.java @@ -39,7 +39,7 @@ public abstract class HttpClientTestOptions { public static final BiFunction DEFAULT_EXPECTED_CLIENT_SPAN_NAME_MAPPER = (uri, method) -> HttpConstants._OTHER.equals(method) ? "HTTP" : method; - public static final Function DEFAULT_EXPECTED_URL_TEMPLATE_MAPPER = URI::getPath; + public static final Function DEFAULT_EXPECTED_URL_TEMPLATE_MAPPER = uri -> null; public static final int FOUND_STATUS_CODE = HttpStatus.FOUND.code(); @@ -99,8 +99,6 @@ public boolean isLowLevelInstrumentation() { public abstract Function getHttpProtocolVersion(); - public abstract boolean getHasUrlTemplate(); - public abstract boolean getTestPeerService(); public abstract Function getExpectedPeerServiceName(); @@ -148,7 +146,6 @@ default Builder withDefaults() { .setTestNonStandardHttpMethod(true) .setTestCaptureHttpHeaders(true) .setHasSendRequest(true) - .setHasUrlTemplate(false) .setTestPeerService(true) .setExpectedPeerServiceName(uri -> "test-peer-service") .setHttpProtocolVersion(uri -> "1.1"); @@ -200,8 +197,6 @@ default Builder withDefaults() { Builder setHasSendRequest(boolean value); - Builder setHasUrlTemplate(boolean value); - Builder setTestPeerService(boolean value); Builder setExpectedPeerServiceName(Function value); @@ -283,11 +278,6 @@ default Builder spanEndsAfterBody() { return setSpanEndsAfterType(SpanEndsAfterType.BODY); } - @CanIgnoreReturnValue - default Builder enableUrlTemplate() { - return setHasUrlTemplate(true); - } - HttpClientTestOptions build(); }