From 5551292639cbc3b8fa5238fc5c61b61016c8dd61 Mon Sep 17 00:00:00 2001 From: rstoyanchev Date: Mon, 5 Jan 2026 16:33:22 +0000 Subject: [PATCH] Polishing contribution Closes gh-35989 --- .../test/web/client/MockMvcClientHttpRequestFactory.java | 5 ++++- .../servlet/client/MockMvcClientHttpRequestFactory.java | 7 +++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/spring-test/src/main/java/org/springframework/test/web/client/MockMvcClientHttpRequestFactory.java b/spring-test/src/main/java/org/springframework/test/web/client/MockMvcClientHttpRequestFactory.java index d8906052ff5..7f71820c304 100644 --- a/spring-test/src/main/java/org/springframework/test/web/client/MockMvcClientHttpRequestFactory.java +++ b/spring-test/src/main/java/org/springframework/test/web/client/MockMvcClientHttpRequestFactory.java @@ -46,7 +46,10 @@ import static org.springframework.test.web.servlet.request.MockMvcRequestBuilder * * @author Rossen Stoyanchev * @since 3.2 - * @deprecated in favor of {@link RestTestClient#bindTo(MockMvc)} + * @deprecated in favor of + * {@link org.springframework.test.web.servlet.client.MockMvcClientHttpRequestFactory}, + * or consider also using {@link RestTestClient#bindTo(MockMvc)} for tests against a + * MockMvc server through a test client. */ @Deprecated(since = "7.0") public class MockMvcClientHttpRequestFactory implements ClientHttpRequestFactory { diff --git a/spring-test/src/main/java/org/springframework/test/web/servlet/client/MockMvcClientHttpRequestFactory.java b/spring-test/src/main/java/org/springframework/test/web/servlet/client/MockMvcClientHttpRequestFactory.java index 3c0edb6975d..acb23a32444 100644 --- a/spring-test/src/main/java/org/springframework/test/web/servlet/client/MockMvcClientHttpRequestFactory.java +++ b/spring-test/src/main/java/org/springframework/test/web/servlet/client/MockMvcClientHttpRequestFactory.java @@ -47,12 +47,15 @@ import static org.springframework.test.web.servlet.request.MockMvcRequestBuilder * @author Rob Worsnop * @since 7.0 */ -class MockMvcClientHttpRequestFactory implements ClientHttpRequestFactory { +public class MockMvcClientHttpRequestFactory implements ClientHttpRequestFactory { private final MockMvc mockMvc; - MockMvcClientHttpRequestFactory(MockMvc mockMvc) { + /** + * Constructor with a MockMvc instance to perform requests with. + */ + public MockMvcClientHttpRequestFactory(MockMvc mockMvc) { Assert.notNull(mockMvc, "MockMvc must not be null"); this.mockMvc = mockMvc; }