diff --git a/partner/partner-management-service/src/test/java/io/mosip/pms/test/PartnerManagementServiceTest.java b/partner/partner-management-service/src/test/java/io/mosip/pms/test/PartnerManagementServiceTest.java
index 2c29da833f..c1245bd7ce 100644
--- a/partner/partner-management-service/src/test/java/io/mosip/pms/test/PartnerManagementServiceTest.java
+++ b/partner/partner-management-service/src/test/java/io/mosip/pms/test/PartnerManagementServiceTest.java
@@ -4,7 +4,6 @@
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Import;
-import io.mosip.pms.test.config.TestConfig;
import io.mosip.pms.test.config.TestSecurityConfig;
diff --git a/partner/partner-management-service/src/test/java/io/mosip/pms/test/config/TestConfig.java b/partner/partner-management-service/src/test/java/io/mosip/pms/test/config/TestConfig.java
index 2e0b992e29..1983ae983b 100644
--- a/partner/partner-management-service/src/test/java/io/mosip/pms/test/config/TestConfig.java
+++ b/partner/partner-management-service/src/test/java/io/mosip/pms/test/config/TestConfig.java
@@ -8,15 +8,15 @@
import javax.net.ssl.SSLContext;
-import org.apache.hc.client5.http.classic.HttpClient;
-import org.apache.http.conn.ssl.SSLConnectionSocketFactory;
-import org.apache.http.impl.client.CloseableHttpClient;
-import org.apache.http.impl.client.HttpClients;
+import org.apache.hc.client5.http.impl.classic.HttpClients;
import org.apache.http.ssl.TrustStrategy;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.client.HttpComponentsClientHttpRequestFactory;
import org.springframework.web.client.RestTemplate;
+import org.apache.hc.client5.http.impl.classic.HttpClientBuilder;
+import org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder;
+import org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory;
@Configuration
public class TestConfig {
@@ -26,15 +26,20 @@ public RestTemplate restTemplateConfig()
TrustStrategy acceptingTrustStrategy = (X509Certificate[] chain, String authType) -> true;
- SSLContext sslContext = org.apache.http.ssl.SSLContexts.custom().loadTrustMaterial(null, acceptingTrustStrategy)
+ SSLContext sslContext = org.apache.http.ssl.SSLContexts.custom().loadTrustMaterial(acceptingTrustStrategy)
.build();
SSLConnectionSocketFactory csf = new SSLConnectionSocketFactory(sslContext);
- CloseableHttpClient httpClient = HttpClients.custom().setSSLSocketFactory(csf).build();
- HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory();
+ var connnectionManagerBuilder = PoolingHttpClientConnectionManagerBuilder.create();
+ connnectionManagerBuilder.setSSLSocketFactory(csf);
+ var connectionManager = connnectionManagerBuilder.build();
+ HttpClientBuilder httpClientBuilder = HttpClients.custom()
+ .setConnectionManager(connectionManager);
- requestFactory.setHttpClient((HttpClient) httpClient);
+ HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory();
+
+ requestFactory.setHttpClient(httpClientBuilder.build());
return new RestTemplate(requestFactory);
}
diff --git a/partner/partner-management-service/src/test/java/io/mosip/pms/test/config/TestSecurityConfig.java b/partner/partner-management-service/src/test/java/io/mosip/pms/test/config/TestSecurityConfig.java
index d79d858de3..63c65621c7 100644
--- a/partner/partner-management-service/src/test/java/io/mosip/pms/test/config/TestSecurityConfig.java
+++ b/partner/partner-management-service/src/test/java/io/mosip/pms/test/config/TestSecurityConfig.java
@@ -9,6 +9,7 @@
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.method.configuration.EnableMethodSecurity;
+import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.builders.WebSecurity;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.core.authority.SimpleGrantedAuthority;
@@ -17,6 +18,7 @@
import org.springframework.security.core.userdetails.UserDetailsService;
import org.springframework.security.provisioning.InMemoryUserDetailsManager;
import org.springframework.security.web.AuthenticationEntryPoint;
+import org.springframework.security.web.SecurityFilterChain;
import org.springframework.security.web.firewall.DefaultHttpFirewall;
import org.springframework.security.web.firewall.HttpFirewall;
@Configuration
@@ -30,11 +32,16 @@ public HttpFirewall defaultHttpFirewall() {
return new DefaultHttpFirewall();
}
+// @Bean
+// public WebSecurity configure(WebSecurity webSecurity) throws Exception {
+// webSecurity.ignoring().requestMatchers(allowedEndPoints());
+// webSecurity.httpFirewall(defaultHttpFirewall());
+// return webSecurity;
+// }
+
@Bean
- public WebSecurity configure(WebSecurity webSecurity) throws Exception {
- webSecurity.ignoring().requestMatchers(allowedEndPoints());
- webSecurity.httpFirewall(defaultHttpFirewall());
- return webSecurity;
+ protected SecurityFilterChain configure(final HttpSecurity httpSecurity) throws Exception {
+ return httpSecurity.build();
}
private String[] allowedEndPoints() {
diff --git a/partner/policy-management-service/src/test/java/io/mosip/pms/policy/test/PolicyServiceTest.java b/partner/policy-management-service/src/test/java/io/mosip/pms/policy/test/PolicyServiceTest.java
index f5796ed14c..2d00fbcee6 100644
--- a/partner/policy-management-service/src/test/java/io/mosip/pms/policy/test/PolicyServiceTest.java
+++ b/partner/policy-management-service/src/test/java/io/mosip/pms/policy/test/PolicyServiceTest.java
@@ -4,8 +4,10 @@
package io.mosip.pms.policy.test;
import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
+import org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration;
import org.springframework.context.annotation.Import;
import io.mosip.pms.common.helper.FilterHelper;
@@ -20,7 +22,9 @@
*
*/
@Import(value = {WebSubPublisher.class,RestUtil.class,SearchHelper.class,FilterHelper.class,PageUtils.class,FilterColumnValidator.class,RestUtil.class})
-@SpringBootApplication(scanBasePackages = { "io.mosip.pms.policy.*","io.mosip.pms.common.*"},exclude={DataSourceAutoConfiguration.class})
+@SpringBootApplication(scanBasePackages = { "io.mosip.*"},exclude={DataSourceAutoConfiguration.class})
+@EnableAutoConfiguration(exclude = { DataSourceAutoConfiguration.class,
+ DataSourceTransactionManagerAutoConfiguration.class })
public class PolicyServiceTest {
/**
diff --git a/partner/policy-management-service/src/test/java/io/mosip/pms/policy/test/config/TestSecurityConfig.java b/partner/policy-management-service/src/test/java/io/mosip/pms/policy/test/config/TestSecurityConfig.java
index 243c3d25ab..7dadc99a98 100644
--- a/partner/policy-management-service/src/test/java/io/mosip/pms/policy/test/config/TestSecurityConfig.java
+++ b/partner/policy-management-service/src/test/java/io/mosip/pms/policy/test/config/TestSecurityConfig.java
@@ -9,6 +9,7 @@
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.method.configuration.EnableMethodSecurity;
+import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.builders.WebSecurity;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.core.authority.SimpleGrantedAuthority;
@@ -17,6 +18,7 @@
import org.springframework.security.core.userdetails.UserDetailsService;
import org.springframework.security.provisioning.InMemoryUserDetailsManager;
import org.springframework.security.web.AuthenticationEntryPoint;
+import org.springframework.security.web.SecurityFilterChain;
import org.springframework.security.web.firewall.DefaultHttpFirewall;
import org.springframework.security.web.firewall.HttpFirewall;
@@ -30,11 +32,16 @@ public HttpFirewall defaultHttpFirewall() {
return new DefaultHttpFirewall();
}
+// @Bean
+// public WebSecurity configure(WebSecurity webSecurity) throws Exception {
+// webSecurity.ignoring().requestMatchers(allowedEndPoints());
+// webSecurity.httpFirewall(defaultHttpFirewall());
+// return webSecurity;
+// }
+
@Bean
- public WebSecurity configure(WebSecurity webSecurity) throws Exception {
- webSecurity.ignoring().requestMatchers(allowedEndPoints());
- webSecurity.httpFirewall(defaultHttpFirewall());
- return webSecurity;
+ protected SecurityFilterChain configure(final HttpSecurity httpSecurity) throws Exception {
+ return httpSecurity.build();
}
private String[] allowedEndPoints() {
diff --git a/partner/pom.xml b/partner/pom.xml
index 3fbaadf7fb..33f917841d 100644
--- a/partner/pom.xml
+++ b/partner/pom.xml
@@ -144,6 +144,11 @@
springdoc-openapi-starter-webmvc-ui
2.5.0
+
+ com.h2database
+ h2
+ compile
+