Skip to content

Commit b33ccb4

Browse files
authored
Fix failing tests on openj9 (#11247)
1 parent b1cb13d commit b33ccb4

File tree

3 files changed

+21
-13
lines changed

3 files changed

+21
-13
lines changed

instrumentation-api/src/test/java/io/opentelemetry/instrumentation/api/semconv/http/ForwardedHostAddressAndPortExtractorTest.java

+13-9
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import static java.util.Collections.singletonList;
1111
import static org.assertj.core.api.Assertions.assertThat;
1212
import static org.junit.jupiter.params.provider.Arguments.arguments;
13+
import static org.mockito.Mockito.doReturn;
1314
import static org.mockito.Mockito.when;
1415

1516
import io.opentelemetry.instrumentation.api.semconv.network.internal.AddressAndPort;
@@ -82,10 +83,11 @@ public Stream<? extends Arguments> provideArguments(ExtensionContext extensionCo
8283

8384
@ParameterizedTest
8485
@ArgumentsSource(HostArgs.class)
86+
@SuppressWarnings("MockitoDoSetup")
8587
void shouldParseForwardedHost(
8688
List<String> headers, @Nullable String expectedAddress, @Nullable Integer expectedPort) {
87-
when(getter.getHttpRequestHeader(REQUEST, "forwarded")).thenReturn(emptyList());
88-
when(getter.getHttpRequestHeader(REQUEST, "x-forwarded-host")).thenReturn(headers);
89+
doReturn(emptyList()).when(getter).getHttpRequestHeader(REQUEST, "forwarded");
90+
doReturn(headers).when(getter).getHttpRequestHeader(REQUEST, "x-forwarded-host");
8991

9092
AddressAndPort sink = new AddressAndPort();
9193
underTest.extract(sink, REQUEST);
@@ -96,11 +98,12 @@ void shouldParseForwardedHost(
9698

9799
@ParameterizedTest
98100
@ArgumentsSource(HostArgs.class)
101+
@SuppressWarnings("MockitoDoSetup")
99102
void shouldParsePseudoAuthority(
100103
List<String> headers, @Nullable String expectedAddress, @Nullable Integer expectedPort) {
101-
when(getter.getHttpRequestHeader(REQUEST, "forwarded")).thenReturn(emptyList());
102-
when(getter.getHttpRequestHeader(REQUEST, "x-forwarded-host")).thenReturn(emptyList());
103-
when(getter.getHttpRequestHeader(REQUEST, ":authority")).thenReturn(headers);
104+
doReturn(emptyList()).when(getter).getHttpRequestHeader(REQUEST, "forwarded");
105+
doReturn(emptyList()).when(getter).getHttpRequestHeader(REQUEST, "x-forwarded-host");
106+
doReturn(headers).when(getter).getHttpRequestHeader(REQUEST, ":authority");
104107

105108
AddressAndPort sink = new AddressAndPort();
106109
underTest.extract(sink, REQUEST);
@@ -111,12 +114,13 @@ void shouldParsePseudoAuthority(
111114

112115
@ParameterizedTest
113116
@ArgumentsSource(HostArgs.class)
117+
@SuppressWarnings("MockitoDoSetup")
114118
void shouldParseHost(
115119
List<String> headers, @Nullable String expectedAddress, @Nullable Integer expectedPort) {
116-
when(getter.getHttpRequestHeader(REQUEST, "forwarded")).thenReturn(emptyList());
117-
when(getter.getHttpRequestHeader(REQUEST, "x-forwarded-host")).thenReturn(emptyList());
118-
when(getter.getHttpRequestHeader(REQUEST, ":authority")).thenReturn(emptyList());
119-
when(getter.getHttpRequestHeader(REQUEST, "host")).thenReturn(headers);
120+
doReturn(emptyList()).when(getter).getHttpRequestHeader(REQUEST, "forwarded");
121+
doReturn(emptyList()).when(getter).getHttpRequestHeader(REQUEST, "x-forwarded-host");
122+
doReturn(emptyList()).when(getter).getHttpRequestHeader(REQUEST, ":authority");
123+
doReturn(headers).when(getter).getHttpRequestHeader(REQUEST, "host");
120124

121125
AddressAndPort sink = new AddressAndPort();
122126
underTest.extract(sink, REQUEST);

instrumentation-api/src/test/java/io/opentelemetry/instrumentation/api/semconv/http/ForwardedUrlSchemeProviderTest.java

+4-2
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import static org.junit.jupiter.params.provider.Arguments.arguments;
1313
import static org.mockito.ArgumentMatchers.any;
1414
import static org.mockito.ArgumentMatchers.eq;
15+
import static org.mockito.Mockito.doReturn;
1516
import static org.mockito.Mockito.when;
1617

1718
import java.util.List;
@@ -73,9 +74,10 @@ public Stream<? extends Arguments> provideArguments(ExtensionContext extensionCo
7374

7475
@ParameterizedTest
7576
@ArgumentsSource(ForwardedProtoHeaderValues.class)
77+
@SuppressWarnings("MockitoDoSetup")
7678
void parseForwardedProtoHeader(List<String> values, String expectedScheme) {
77-
when(getter.getHttpRequestHeader(REQUEST, "forwarded")).thenReturn(emptyList());
78-
when(getter.getHttpRequestHeader(REQUEST, "x-forwarded-proto")).thenReturn(values);
79+
doReturn(emptyList()).when(getter).getHttpRequestHeader(REQUEST, "forwarded");
80+
doReturn(values).when(getter).getHttpRequestHeader(REQUEST, "x-forwarded-proto");
7981
assertThat(underTest.apply(REQUEST)).isEqualTo(expectedScheme);
8082
}
8183

instrumentation-api/src/test/java/io/opentelemetry/instrumentation/api/semconv/http/HttpServerAddressAndPortExtractorTest.java

+4-2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import static java.util.Collections.singletonList;
1111
import static org.assertj.core.api.Assertions.assertThat;
1212
import static org.junit.jupiter.params.provider.Arguments.arguments;
13+
import static org.mockito.Mockito.doReturn;
1314
import static org.mockito.Mockito.when;
1415

1516
import io.opentelemetry.instrumentation.api.semconv.network.internal.AddressAndPort;
@@ -91,9 +92,10 @@ public Stream<? extends Arguments> provideArguments(ExtensionContext extensionCo
9192

9293
@ParameterizedTest
9394
@ArgumentsSource(ForwardedForArgs.class)
95+
@SuppressWarnings("MockitoDoSetup")
9496
void shouldParseForwardedFor(List<String> headers, @Nullable String expectedAddress) {
95-
when(getter.getHttpRequestHeader("request", "forwarded")).thenReturn(emptyList());
96-
when(getter.getHttpRequestHeader("request", "x-forwarded-for")).thenReturn(headers);
97+
doReturn(emptyList()).when(getter).getHttpRequestHeader("request", "forwarded");
98+
doReturn(headers).when(getter).getHttpRequestHeader("request", "x-forwarded-for");
9799

98100
AddressAndPort sink = new AddressAndPort();
99101
underTest.extract(sink, "request");

0 commit comments

Comments
 (0)