@Test public void nettyHttpClientDefaults() { new ReactiveWebApplicationContextRunner() .withConfiguration(AutoConfigurations.of(WebFluxAutoConfiguration.class, MetricsAutoConfiguration.class, SimpleMetricsExportAutoConfiguration.class, GatewayAutoConfiguration.class)) .withPropertyValues("debug=true") .run(context -> { assertThat(context).hasSingleBean(HttpClient.class); HttpClient httpClient = context.getBean(HttpClient.class); /*FIXME: 2.1.0 HttpClientOptions options = httpClient.options(); PoolResources poolResources = options.getPoolResources(); assertThat(poolResources).isNotNull(); //TODO: howto test PoolResources ClientProxyOptions proxyOptions = options.getProxyOptions(); assertThat(proxyOptions).isNull(); SslContext sslContext = options.sslContext(); assertThat(sslContext).isNull();*/ }); }
@Test public void nettyHttpClientConfigured() { new ReactiveWebApplicationContextRunner() .withConfiguration(AutoConfigurations.of(WebFluxAutoConfiguration.class, MetricsAutoConfiguration.class,
@Override protected ReactiveWebApplicationContextRunner newInstance( Supplier<ConfigurableReactiveWebApplicationContext> contextFactory, List<ApplicationContextInitializer<? super ConfigurableReactiveWebApplicationContext>> initializers, TestPropertyValues environmentProperties, TestPropertyValues systemProperties, ClassLoader classLoader, ApplicationContext parent, List<Configurations> configurations) { return new ReactiveWebApplicationContextRunner(contextFactory, initializers, environmentProperties, systemProperties, classLoader, parent, configurations); }
private ReactiveWebApplicationContextRunner webApplicationContextRunner() { return new ReactiveWebApplicationContextRunner().withConfiguration( AutoConfigurations.of(ApiVersionWebFluxAutoConfiguration.class, ApiVersionWebMvcAutoConfiguration.class)); }
private ReactiveWebApplicationContextRunner webApplicationContextRunner() { return new ReactiveWebApplicationContextRunner().withConfiguration( AutoConfigurations.of(ServiceBrokerWebFluxAutoConfiguration.class, ServiceBrokerWebMvcAutoConfiguration.class)); }