类 MockMvcHttpConnector

java.lang.Object
cn.taketoday.test.web.servlet.client.MockMvcHttpConnector
所有已实现的接口:
cn.taketoday.http.client.reactive.ClientHttpConnector

public class MockMvcHttpConnector extends Object implements cn.taketoday.http.client.reactive.ClientHttpConnector
Connector that handles requests by invoking a MockMvc rather than making actual requests over HTTP.
从以下版本开始:
4.0
作者:
Rossen Stoyanchev, Harry Yang
  • 字段详细资料

    • MULTIPART_READER

      private static final cn.taketoday.http.codec.multipart.DefaultPartHttpMessageReader MULTIPART_READER
    • TIMEOUT

      private static final Duration TIMEOUT
    • mockMvc

      private final MockMvc mockMvc
    • requestPostProcessors

      private final List<RequestPostProcessor> requestPostProcessors
  • 构造器详细资料

  • 方法详细资料

    • connect

      public reactor.core.publisher.Mono<cn.taketoday.http.client.reactive.ClientHttpResponse> connect(cn.taketoday.http.HttpMethod method, URI uri, Function<? super cn.taketoday.http.client.reactive.ClientHttpRequest,reactor.core.publisher.Mono<Void>> requestCallback)
      指定者:
      connect 在接口中 cn.taketoday.http.client.reactive.ClientHttpConnector
    • adaptRequest

      private RequestBuilder adaptRequest(cn.taketoday.http.HttpMethod httpMethod, URI uri, Function<? super cn.taketoday.http.client.reactive.ClientHttpRequest,reactor.core.publisher.Mono<Void>> requestCallback)
    • initRequestBuilder

      private MockHttpServletRequestBuilder initRequestBuilder(cn.taketoday.http.HttpMethod httpMethod, URI uri, MockClientHttpRequest httpRequest, @Nullable byte[] bytes)
    • adaptResponse

      private MockClientHttpResponse adaptResponse(MvcResult mvcResult)
    • with

      public MockMvcHttpConnector with(List<RequestPostProcessor> postProcessors)
      Create a new instance that applies the given RequestPostProcessors to performed requests.