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>
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    WebTestClientSupport(WebTestClientSupport.WebTestClientProperties webTestClientProperties, 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)
     
    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)
     
     
    setMediaType(org.springframework.http.MediaType mediaType)
     

    Methods inherited from class java.lang.Object

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

  • Method Details

    • setMediaType

      public WebTestClientSupport setMediaType(org.springframework.http.MediaType mediaType)
      Parameters:
      mediaType - override configured default media-type
      Returns:
    • setCharset

      public WebTestClientSupport setCharset(Charset charset)
      Parameters:
      charset - override configured default charset
      Returns:
    • 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)