class DefaultControllerSpec extends java.lang.Object implements WebTestClient.ControllerSpec
WebTestClient.ControllerSpec
.Modifier and Type | Class and Description |
---|---|
private class |
DefaultControllerSpec.TestWebFluxConfigurer |
Modifier and Type | Field and Description |
---|---|
private DefaultControllerSpec.TestWebFluxConfigurer |
configurer |
private java.util.List<java.lang.Object> |
controllers |
Constructor and Description |
---|
DefaultControllerSpec(java.lang.Object... controllers) |
Modifier and Type | Method and Description |
---|---|
WebTestClient |
build()
Shortcut to build the test client.
|
WebTestClient.Builder |
configureClient()
Proceed to configure and build the test client.
|
DefaultControllerSpec |
contentTypeResolver(java.util.function.Consumer<RequestedContentTypeResolverBuilder> consumer)
Customize content type resolution.
|
DefaultControllerSpec |
corsMappings(java.util.function.Consumer<CorsRegistry> consumer)
Configure CORS support.
|
DefaultControllerSpec |
formatters(java.util.function.Consumer<FormatterRegistry> consumer)
Register formatters and converters to use for type conversion.
|
DefaultControllerSpec |
messageReaders(java.util.function.Consumer<java.util.List<HttpMessageReader<?>>> consumer)
Modify or extend the list of built-in message readers.
|
DefaultControllerSpec |
messageWriters(java.util.function.Consumer<java.util.List<HttpMessageWriter<?>>> consumer)
Modify or extend the list of built-in message writers.
|
DefaultControllerSpec |
pathMatching(java.util.function.Consumer<PathMatchConfigurer> consumer)
Configure path matching options.
|
private <T> void |
registerBean(AnnotationConfigApplicationContext context,
T bean) |
DefaultControllerSpec |
validator(Validator validator)
Configure a global Validator.
|
DefaultControllerSpec |
viewResolvers(java.util.function.Consumer<ViewResolverRegistry> consumer)
Configure view resolution.
|
private final java.util.List<java.lang.Object> controllers
private final DefaultControllerSpec.TestWebFluxConfigurer configurer
public DefaultControllerSpec(java.lang.Object... controllers)
public DefaultControllerSpec contentTypeResolver(java.util.function.Consumer<RequestedContentTypeResolverBuilder> consumer)
WebTestClient.ControllerSpec
public DefaultControllerSpec corsMappings(java.util.function.Consumer<CorsRegistry> consumer)
WebTestClient.ControllerSpec
corsMappings
in interface WebTestClient.ControllerSpec
WebFluxConfigurer.addCorsMappings(org.springframework.web.reactive.config.CorsRegistry)
public DefaultControllerSpec pathMatching(java.util.function.Consumer<PathMatchConfigurer> consumer)
WebTestClient.ControllerSpec
pathMatching
in interface WebTestClient.ControllerSpec
WebFluxConfigurer.configurePathMatching(org.springframework.web.reactive.config.PathMatchConfigurer)
public DefaultControllerSpec messageReaders(java.util.function.Consumer<java.util.List<HttpMessageReader<?>>> consumer)
WebTestClient.ControllerSpec
messageReaders
in interface WebTestClient.ControllerSpec
WebFluxConfigurer.configureMessageReaders(java.util.List<org.springframework.http.codec.HttpMessageReader<?>>)
public DefaultControllerSpec messageWriters(java.util.function.Consumer<java.util.List<HttpMessageWriter<?>>> consumer)
WebTestClient.ControllerSpec
messageWriters
in interface WebTestClient.ControllerSpec
WebFluxConfigurer.configureMessageWriters(java.util.List<org.springframework.http.codec.HttpMessageWriter<?>>)
public DefaultControllerSpec formatters(java.util.function.Consumer<FormatterRegistry> consumer)
WebTestClient.ControllerSpec
formatters
in interface WebTestClient.ControllerSpec
WebFluxConfigurer.addFormatters(org.springframework.format.FormatterRegistry)
public DefaultControllerSpec validator(Validator validator)
WebTestClient.ControllerSpec
validator
in interface WebTestClient.ControllerSpec
WebFluxConfigurer.getValidator()
public DefaultControllerSpec viewResolvers(java.util.function.Consumer<ViewResolverRegistry> consumer)
WebTestClient.ControllerSpec
viewResolvers
in interface WebTestClient.ControllerSpec
WebFluxConfigurer.configureViewResolvers(org.springframework.web.reactive.config.ViewResolverRegistry)
public WebTestClient.Builder configureClient()
WebTestClient.ControllerSpec
configureClient
in interface WebTestClient.ControllerSpec
private <T> void registerBean(AnnotationConfigApplicationContext context, T bean)
public WebTestClient build()
WebTestClient.ControllerSpec
build
in interface WebTestClient.ControllerSpec