Skip to content

Commit 8f3b58f

Browse files
ayudovinsnicoll
authored andcommitted
Replace ReflectionTestUtils usage by hasFieldOrPropertyWithValue
Closes gh-14783
1 parent d37df3d commit 8f3b58f

File tree

4 files changed

+15
-28
lines changed

4 files changed

+15
-28
lines changed

spring-boot-project/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/invoker/cache/CachingOperationInvokerAdvisorTests.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
import org.springframework.boot.actuate.endpoint.invoke.OperationParameters;
3131
import org.springframework.boot.actuate.endpoint.invoke.reflect.OperationMethod;
3232
import org.springframework.lang.Nullable;
33-
import org.springframework.test.util.ReflectionTestUtils;
3433
import org.springframework.util.ReflectionUtils;
3534

3635
import static org.assertj.core.api.Assertions.assertThat;
@@ -124,9 +123,8 @@ private void assertAdviseIsApplied(OperationParameters parameters) {
124123
OperationInvoker advised = this.advisor.apply("foo", OperationType.READ,
125124
parameters, this.invoker);
126125
assertThat(advised).isInstanceOf(CachingOperationInvoker.class);
127-
assertThat(ReflectionTestUtils.getField(advised, "invoker"))
128-
.isEqualTo(this.invoker);
129-
assertThat(ReflectionTestUtils.getField(advised, "timeToLive")).isEqualTo(100L);
126+
assertThat(advised).hasFieldOrPropertyWithValue("invoker", this.invoker);
127+
assertThat(advised).hasFieldOrPropertyWithValue("timeToLive", 100L);
130128
}
131129

132130
private OperationParameters getParameters(String methodName,

spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/jackson/JacksonAutoConfigurationTests.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@
5959
import org.springframework.context.annotation.Import;
6060
import org.springframework.context.annotation.Primary;
6161
import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder;
62-
import org.springframework.test.util.ReflectionTestUtils;
6362

6463
import static org.assertj.core.api.Assertions.assertThat;
6564
import static org.mockito.Mockito.mock;
@@ -478,8 +477,8 @@ private void assertParameterNamesModuleCreatorBinding(Mode expectedMode,
478477
.getBean(ObjectMapper.class).getDeserializationConfig();
479478
AnnotationIntrospector annotationIntrospector = deserializationConfig
480479
.getAnnotationIntrospector().allIntrospectors().iterator().next();
481-
assertThat(ReflectionTestUtils.getField(annotationIntrospector,
482-
"creatorBinding")).isEqualTo(expectedMode);
480+
assertThat(annotationIntrospector)
481+
.hasFieldOrPropertyWithValue("creatorBinding", expectedMode);
483482
});
484483
}
485484

spring-boot-project/spring-boot/src/test/java/org/springframework/boot/BannerTests.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
import org.springframework.context.ConfigurableApplicationContext;
3232
import org.springframework.context.annotation.Configuration;
3333
import org.springframework.core.env.Environment;
34-
import org.springframework.test.util.ReflectionTestUtils;
3534

3635
import static org.assertj.core.api.Assertions.assertThat;
3736
import static org.mockito.ArgumentMatchers.any;
@@ -105,8 +104,7 @@ public void testCustomBannerInContext() {
105104
application.setBanner(banner);
106105
this.context = application.run();
107106
Banner printedBanner = (Banner) this.context.getBean("springBootBanner");
108-
assertThat(ReflectionTestUtils.getField(printedBanner, "banner"))
109-
.isEqualTo(banner);
107+
assertThat(printedBanner).hasFieldOrPropertyWithValue("banner", banner);
110108
verify(banner).printBanner(any(Environment.class),
111109
this.sourceClassCaptor.capture(), any(PrintStream.class));
112110
reset(banner);

spring-boot-project/spring-boot/src/test/java/org/springframework/boot/web/client/RestTemplateBuilderTests.java

Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -414,8 +414,8 @@ public void customizerShouldBeAppliedAtTheEnd() {
414414
.getRequestFactory();
415415
assertThat(actualRequestFactory)
416416
.isInstanceOf(InterceptingClientHttpRequestFactory.class);
417-
assertThat(ReflectionTestUtils.getField(actualRequestFactory,
418-
"requestFactory")).isSameAs(requestFactory);
417+
assertThat(actualRequestFactory).hasFieldOrPropertyWithValue(
418+
"requestFactory", requestFactory);
419419
}).build();
420420
}
421421

@@ -444,17 +444,15 @@ public void connectTimeoutCanBeNullToUseDefault() {
444444
ClientHttpRequestFactory requestFactory = this.builder
445445
.requestFactory(SimpleClientHttpRequestFactory.class)
446446
.setConnectTimeout(null).build().getRequestFactory();
447-
assertThat(ReflectionTestUtils.getField(requestFactory, "connectTimeout"))
448-
.isEqualTo(-1);
447+
assertThat(requestFactory).hasFieldOrPropertyWithValue("connectTimeout", -1);
449448
}
450449

451450
@Test
452451
public void readTimeoutCanBeNullToUseDefault() {
453452
ClientHttpRequestFactory requestFactory = this.builder
454453
.requestFactory(SimpleClientHttpRequestFactory.class).setReadTimeout(null)
455454
.build().getRequestFactory();
456-
assertThat(ReflectionTestUtils.getField(requestFactory, "readTimeout"))
457-
.isEqualTo(-1);
455+
assertThat(requestFactory).hasFieldOrPropertyWithValue("readTimeout", -1);
458456
}
459457

460458
@Test
@@ -480,17 +478,15 @@ public void connectTimeoutCanBeConfiguredOnSimpleRequestFactory() {
480478
ClientHttpRequestFactory requestFactory = this.builder
481479
.requestFactory(SimpleClientHttpRequestFactory.class)
482480
.setConnectTimeout(Duration.ofMillis(1234)).build().getRequestFactory();
483-
assertThat(ReflectionTestUtils.getField(requestFactory, "connectTimeout"))
484-
.isEqualTo(1234);
481+
assertThat(requestFactory).hasFieldOrPropertyWithValue("connectTimeout", 1234);
485482
}
486483

487484
@Test
488485
public void readTimeoutCanBeConfiguredOnSimpleRequestFactory() {
489486
ClientHttpRequestFactory requestFactory = this.builder
490487
.requestFactory(SimpleClientHttpRequestFactory.class)
491488
.setReadTimeout(Duration.ofMillis(1234)).build().getRequestFactory();
492-
assertThat(ReflectionTestUtils.getField(requestFactory, "readTimeout"))
493-
.isEqualTo(1234);
489+
assertThat(requestFactory).hasFieldOrPropertyWithValue("readTimeout", 1234);
494490
}
495491

496492
@Test
@@ -520,8 +516,7 @@ public void connectTimeoutCanBeConfiguredOnAWrappedRequestFactory() {
520516
.requestFactory(
521517
() -> new BufferingClientHttpRequestFactory(requestFactory))
522518
.setConnectTimeout(Duration.ofMillis(1234)).build();
523-
assertThat(ReflectionTestUtils.getField(requestFactory, "connectTimeout"))
524-
.isEqualTo(1234);
519+
assertThat(requestFactory).hasFieldOrPropertyWithValue("connectTimeout", 1234);
525520
}
526521

527522
@Test
@@ -531,8 +526,7 @@ public void readTimeoutCanBeConfiguredOnAWrappedRequestFactory() {
531526
.requestFactory(
532527
() -> new BufferingClientHttpRequestFactory(requestFactory))
533528
.setReadTimeout(Duration.ofMillis(1234)).build();
534-
assertThat(ReflectionTestUtils.getField(requestFactory, "readTimeout"))
535-
.isEqualTo(1234);
529+
assertThat(requestFactory).hasFieldOrPropertyWithValue("readTimeout", 1234);
536530
}
537531

538532
@Test
@@ -552,8 +546,7 @@ public void connectTimeoutCanBeSetWithInteger() {
552546
ClientHttpRequestFactory requestFactory = this.builder
553547
.requestFactory(SimpleClientHttpRequestFactory.class)
554548
.setConnectTimeout(1234).build().getRequestFactory();
555-
assertThat(ReflectionTestUtils.getField(requestFactory, "connectTimeout"))
556-
.isEqualTo(1234);
549+
assertThat(requestFactory).hasFieldOrPropertyWithValue("connectTimeout", 1234);
557550
}
558551

559552
@Test
@@ -562,8 +555,7 @@ public void readTimeoutCanBeSetWithInteger() {
562555
ClientHttpRequestFactory requestFactory = this.builder
563556
.requestFactory(SimpleClientHttpRequestFactory.class).setReadTimeout(1234)
564557
.build().getRequestFactory();
565-
assertThat(ReflectionTestUtils.getField(requestFactory, "readTimeout"))
566-
.isEqualTo(1234);
558+
assertThat(requestFactory).hasFieldOrPropertyWithValue("readTimeout", 1234);
567559
}
568560

569561
public static class RestTemplateSubclass extends RestTemplate {

0 commit comments

Comments
 (0)