GH-1204 Remove dependency on Typetools

Resolves #1204
This commit is contained in:
Oleg Zhurakousky
2024-11-08 12:12:07 +01:00
parent 1b7b31307a
commit 317553b8fa
10 changed files with 223 additions and 191 deletions

View File

@@ -27,6 +27,7 @@ import org.springframework.boot.SpringBootConfiguration;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.test.autoconfigure.web.reactive.AutoConfigureWebTestClient;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.context.annotation.Configuration;
import org.springframework.test.annotation.DirtiesContext;
import org.springframework.test.web.reactive.server.WebTestClient;
@@ -36,7 +37,7 @@ import org.springframework.test.web.reactive.server.WebTestClient;
*/
@SpringBootTest({ "spring.main.web-application-type=REACTIVE",
"spring.functional.enabled=false" })
@AutoConfigureWebTestClient
@AutoConfigureWebTestClient(timeout = "10000")
@DirtiesContext
public class ExplicitNonFunctionalTests {
@@ -45,12 +46,14 @@ public class ExplicitNonFunctionalTests {
@Test
public void words() throws Exception {
this.client.post().uri("/").body(Mono.just("foo"), String.class).exchange()
this.client
.post().uri("/").body(Mono.just("foo"), String.class).exchange()
.expectStatus().isOk().expectBody(String.class).isEqualTo("FOO");
}
@SpringBootConfiguration
@EnableAutoConfiguration
@Configuration(proxyBeanMethods = false)
protected static class TestConfiguration implements Function<String, String> {
@Override

View File

@@ -45,6 +45,7 @@ import org.springframework.boot.test.web.server.LocalServerPort;
import org.springframework.cloud.function.web.RestApplication;
import org.springframework.cloud.function.web.flux.HttpPostIntegrationTests.ApplicationConfiguration;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.RequestEntity;
@@ -399,6 +400,7 @@ public class HttpPostIntegrationTests {
}
@EnableAutoConfiguration
@Configuration(proxyBeanMethods = false)
public static class ApplicationConfiguration {
private List<String> list = new ArrayList<>();