Class WebTestClientSupport

java.lang.Object
com.c4_soft.springaddons.security.oauth2.test.webflux.WebTestClientSupport

@TestComponent
@Scope("prototype")
public class WebTestClientSupport
extends Object
You may configure in your test properties:
  • com.c4-soft.springaddons.test.web.default-charset defaulted to utf-8
  • com.c4-soft.springaddons.test.web.default-media-type defaulted to application+json
Author:
Jérôme Wacongne <ch4mp@c4-soft.com>
  • Constructor Summary

    Constructors 
    Constructor Description
    WebTestClientSupport​(String defaultMediaType, String defaultCharset, org.springframework.test.web.reactive.server.WebTestClient webTestClient)  
  • Method Summary

    Modifier and Type Method Description
    <T> org.springframework.test.web.reactive.server.WebTestClient.ResponseSpec delete​(String uriTemplate, Object... uriVars)  
    org.springframework.test.web.reactive.server.WebTestClient.ResponseSpec get​(String uriTemplate, Object... uriVars)  
    org.springframework.test.web.reactive.server.WebTestClient.ResponseSpec get​(org.springframework.http.MediaType accept, String uriTemplate, Object... uriVars)  
    WebTestClientSupport mutateWith​(org.springframework.test.web.reactive.server.WebTestClientConfigurer configurer)  
    <T> org.springframework.test.web.reactive.server.WebTestClient.ResponseSpec patch​(T payload, String uriTemplate, Object... uriVars)  
    <T> org.springframework.test.web.reactive.server.WebTestClient.ResponseSpec patch​(T payload, org.springframework.http.MediaType contentType, Charset charset, String uriTemplate, Object... uriVars)  
    <T> org.springframework.test.web.reactive.server.WebTestClient.ResponseSpec post​(T payload, String uriTemplate, Object... uriVars)  
    <T> org.springframework.test.web.reactive.server.WebTestClient.ResponseSpec post​(T payload, org.springframework.http.MediaType contentType, Charset charset, org.springframework.http.MediaType accept, String uriTemplate, Object... uriVars)  
    <T> org.springframework.test.web.reactive.server.WebTestClient.ResponseSpec put​(T payload, String uriTemplate, Object... uriVars)  
    <T> org.springframework.test.web.reactive.server.WebTestClient.ResponseSpec put​(T payload, org.springframework.http.MediaType contentType, Charset charset, String uriTemplate, Object... uriVars)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • WebTestClientSupport

      @Autowired public WebTestClientSupport​(@Value("${com.c4-soft.springaddons.test.web.default-charset:utf-8}") String defaultMediaType, @Value("${com.c4-soft.springaddons.test.web.default-media-type:application+json}") String defaultCharset, org.springframework.test.web.reactive.server.WebTestClient webTestClient)
  • Method Details

    • get

      public org.springframework.test.web.reactive.server.WebTestClient.ResponseSpec get​(org.springframework.http.MediaType accept, String uriTemplate, Object... uriVars)
    • get

      public org.springframework.test.web.reactive.server.WebTestClient.ResponseSpec get​(String uriTemplate, Object... uriVars)
    • post

      public <T> org.springframework.test.web.reactive.server.WebTestClient.ResponseSpec post​(T payload, org.springframework.http.MediaType contentType, Charset charset, org.springframework.http.MediaType accept, String uriTemplate, Object... uriVars)
    • post

      public <T> org.springframework.test.web.reactive.server.WebTestClient.ResponseSpec post​(T payload, String uriTemplate, Object... uriVars)
    • put

      public <T> org.springframework.test.web.reactive.server.WebTestClient.ResponseSpec put​(T payload, org.springframework.http.MediaType contentType, Charset charset, String uriTemplate, Object... uriVars)
    • put

      public <T> org.springframework.test.web.reactive.server.WebTestClient.ResponseSpec put​(T payload, String uriTemplate, Object... uriVars) throws Exception
      Throws:
      Exception
    • patch

      public <T> org.springframework.test.web.reactive.server.WebTestClient.ResponseSpec patch​(T payload, org.springframework.http.MediaType contentType, Charset charset, String uriTemplate, Object... uriVars)
    • patch

      public <T> org.springframework.test.web.reactive.server.WebTestClient.ResponseSpec patch​(T payload, String uriTemplate, Object... uriVars) throws Exception
      Throws:
      Exception
    • delete

      public <T> org.springframework.test.web.reactive.server.WebTestClient.ResponseSpec delete​(String uriTemplate, Object... uriVars) throws Exception
      Throws:
      Exception
    • mutateWith

      public WebTestClientSupport mutateWith​(org.springframework.test.web.reactive.server.WebTestClientConfigurer configurer)