How to write a JUnit test class for the below class?
While I am trying to write I was getting
"Cannot locate declared field com.bs.proteo.microservices.channels.sessionmobileadapter.business.openam.resource.ConnPoolConfig.connPoolRouteSize"
error.
public class ConnPoolConfig {
@Bean(name = "openAmHttpClient")
public HttpClient buildConnectionPool(
@Value("${login.connectionpool.route.size:10}") int connPoolRouteSize,
@Value("${login.connectionpool.size:10}") int connPoolSize,
@Value("${login.connectionpool.ttl:60}") int connPoolTtl,
@Value("${login.connectionpool.evictidle:30}") int connPoolEvictIdle,
@Value("${connection.http.timeout.connection.request}:5000") int connRequestTimeout,
@Value("${connection.http.timeout.connect:5000}") int connectTimeout,
@Value("${connection.http.timeout.socket:30000}") int socketTimeout){
RequestConfig config = RequestConfig.custom()
.setConnectionRequestTimeout(connRequestTimeout)
.setConnectTimeout(connectTimeout)
.setSocketTimeout(socketTimeout)
.build();
final HttpClient httpClient = HttpClientBuilder.create()
.disableCookieManagement()
.setMaxConnPerRoute(connPoolRouteSize)
.setMaxConnTotal(connPoolSize)
.setConnectionTimeToLive(connPoolTtl, TimeUnit.SECONDS)
.setDefaultRequestConfig(config)
.evictIdleConnections(connPoolEvictIdle, TimeUnit.SECONDS)
.build();
return httpClient;
}
}