diff options
Diffstat (limited to 'nokiav2/driver/src/test/java/org/onap/vfc/nfvo/driver/vnfm/svnfm/nokia/spring/TestSecurityConfig.java')
-rw-r--r-- | nokiav2/driver/src/test/java/org/onap/vfc/nfvo/driver/vnfm/svnfm/nokia/spring/TestSecurityConfig.java | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/nokiav2/driver/src/test/java/org/onap/vfc/nfvo/driver/vnfm/svnfm/nokia/spring/TestSecurityConfig.java b/nokiav2/driver/src/test/java/org/onap/vfc/nfvo/driver/vnfm/svnfm/nokia/spring/TestSecurityConfig.java index 5d0d88b7..39a8e648 100644 --- a/nokiav2/driver/src/test/java/org/onap/vfc/nfvo/driver/vnfm/svnfm/nokia/spring/TestSecurityConfig.java +++ b/nokiav2/driver/src/test/java/org/onap/vfc/nfvo/driver/vnfm/svnfm/nokia/spring/TestSecurityConfig.java @@ -21,6 +21,7 @@ import org.mockito.Mockito; import org.springframework.security.config.annotation.ObjectPostProcessor; import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; 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.configurers.ExpressionUrlAuthorizationConfigurer; import org.springframework.security.web.util.matcher.AnyRequestMatcher; import org.springframework.security.web.util.matcher.RequestMatcher; @@ -38,7 +39,7 @@ public class TestSecurityConfig { * this can only fully be tested from CT by starting the web service */ @Test - public void testSpringBootApplicationInit() throws Exception { + public void testNoHttpSecurity() throws Exception { HttpSecurity http = new HttpSecurity(Mockito.mock(ObjectPostProcessor.class), Mockito.mock(AuthenticationManagerBuilder.class), new HashMap<>()); //when new SecurityConfig().configure(http); @@ -48,4 +49,19 @@ public class TestSecurityConfig { assertTrue(AnyRequestMatcher.class.isAssignableFrom(requestMatchers.get(0).getClass())); } + /** + * verify that no web security is performed + * this can only fully be tested from CT by starting the web service + */ + @Test + public void testNoWebSecurity() throws Exception { + WebSecurity webSecurity = new WebSecurity(Mockito.mock(ObjectPostProcessor.class)); + WebSecurity.IgnoredRequestConfigurer ignorer = Mockito.mock(WebSecurity.IgnoredRequestConfigurer.class); + ReflectionTestUtils.setField(webSecurity, "ignoredRequestRegistry", ignorer); + //when + new SecurityConfig().configure(webSecurity); + //verify + Mockito.verify(ignorer).anyRequest(); + } + } |