### Question:
WebClientTransportClientFactory implements TransportClientFactory { @Override public EurekaHttpClient newClient(EurekaEndpoint endpoint) { WebClient.Builder builder = this.builderSupplier.get().clone(); setUrl(builder, endpoint.getServiceUrl()); setCodecs(builder); builder.filter(http4XxErrorExchangeFilterFunction()); return new WebClientEurekaHttpClient(builder.build()); } @Deprecated  WebClientTransportClientFactory();  WebClientTransportClientFactory(Supplier<WebClient.Builder> builderSupplier); @Override EurekaHttpClient newClient(EurekaEndpoint endpoint); @Deprecated MappingJackson2HttpMessageConverter mappingJacksonHttpMessageConverter(); @Deprecated // reduce visibility in future release static BeanSerializerModifier createJsonSerializerModifier(); @Override void shutdown();  }### Answer:
@Test public void testWithoutUserInfo() { transportClientFatory.newClient(new DefaultEndpoint("http: }
@Test public void testInvalidUserInfo() { transportClientFatory.newClient(new DefaultEndpoint("http: }
@Test public void testUserInfo() { transportClientFatory.newClient(new DefaultEndpoint("http: }