类 WebTestClientContextCustomizer.WebTestClientFactory

java.lang.Object
cn.taketoday.framework.test.web.reactive.server.WebTestClientContextCustomizer.WebTestClientFactory
所有已实现的接口:
cn.taketoday.beans.factory.Aware, cn.taketoday.beans.factory.FactoryBean<WebTestClient>, cn.taketoday.context.ApplicationContextAware
封闭类:
WebTestClientContextCustomizer

public static class WebTestClientContextCustomizer.WebTestClientFactory extends Object implements cn.taketoday.beans.factory.FactoryBean<WebTestClient>, cn.taketoday.context.ApplicationContextAware
FactoryBean used to create and configure a WebTestClient.
  • 字段详细资料

    • applicationContext

      private cn.taketoday.context.ApplicationContext applicationContext
    • object

      private WebTestClient object
    • SERVLET_APPLICATION_CONTEXT_CLASS

      private static final String SERVLET_APPLICATION_CONTEXT_CLASS
      另请参阅:
    • REACTIVE_APPLICATION_CONTEXT_CLASS

      private static final String REACTIVE_APPLICATION_CONTEXT_CLASS
      另请参阅:
  • 构造器详细资料

    • WebTestClientFactory

      public WebTestClientFactory()
  • 方法详细资料

    • setApplicationContext

      public void setApplicationContext(cn.taketoday.context.ApplicationContext applicationContext) throws cn.taketoday.beans.BeansException
      指定者:
      setApplicationContext 在接口中 cn.taketoday.context.ApplicationContextAware
      抛出:
      cn.taketoday.beans.BeansException
    • isSingleton

      public boolean isSingleton()
      指定者:
      isSingleton 在接口中 cn.taketoday.beans.factory.FactoryBean<WebTestClient>
    • getObjectType

      public Class<?> getObjectType()
      指定者:
      getObjectType 在接口中 cn.taketoday.beans.factory.FactoryBean<WebTestClient>
    • getObject

      public WebTestClient getObject() throws Exception
      指定者:
      getObject 在接口中 cn.taketoday.beans.factory.FactoryBean<WebTestClient>
      抛出:
      Exception
    • createWebTestClient

      private WebTestClient createWebTestClient()
    • getBaseUrl

      private String getBaseUrl(boolean sslEnabled, String port)
    • deduceBasePath

      private String deduceBasePath()
    • deduceFromApplicationContext

      static cn.taketoday.framework.ApplicationType deduceFromApplicationContext(Class<?> applicationContextClass)
    • isAssignable

      private static boolean isAssignable(String target, Class<?> type)
    • isSslEnabled

      private boolean isSslEnabled(cn.taketoday.context.ApplicationContext context)
    • customizeWebTestClientBuilder

      private void customizeWebTestClientBuilder(WebTestClient.Builder clientBuilder, cn.taketoday.context.ApplicationContext context)
    • customizeWebTestClientCodecs

      private void customizeWebTestClientCodecs(WebTestClient.Builder clientBuilder, cn.taketoday.context.ApplicationContext context)