Add AuthenticationTrustResolver.isAuthenticated
This commit is contained in:
committed by
Marcus Hert Da Coregio
parent
3093908a6e
commit
750cb30ce4
@@ -29,6 +29,7 @@ import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.servlet.http.HttpSession;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.junit.jupiter.api.extension.ExtendWith;
|
||||
import org.mockito.Answers;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
@@ -82,6 +83,7 @@ import static org.mockito.Mockito.never;
|
||||
import static org.mockito.Mockito.spy;
|
||||
import static org.mockito.Mockito.verify;
|
||||
import static org.mockito.Mockito.verifyNoInteractions;
|
||||
import static org.mockito.Mockito.withSettings;
|
||||
import static org.springframework.security.config.Customizer.withDefaults;
|
||||
import static org.springframework.security.test.web.servlet.request.SecurityMockMvcRequestPostProcessors.csrf;
|
||||
import static org.springframework.security.test.web.servlet.request.SecurityMockMvcRequestPostProcessors.httpBasic;
|
||||
@@ -304,7 +306,8 @@ public class SessionManagementConfigurerTests {
|
||||
@Test
|
||||
public void getWhenAnonymousRequestAndTrustResolverSharedObjectReturnsAnonymousFalseThenSessionIsSaved()
|
||||
throws Exception {
|
||||
SharedTrustResolverConfig.TR = mock(AuthenticationTrustResolver.class);
|
||||
SharedTrustResolverConfig.TR = mock(AuthenticationTrustResolver.class,
|
||||
withSettings().defaultAnswer(Answers.CALLS_REAL_METHODS));
|
||||
given(SharedTrustResolverConfig.TR.isAnonymous(any())).willReturn(false);
|
||||
this.spring.register(SharedTrustResolverConfig.class).autowire();
|
||||
MvcResult mvcResult = this.mvc.perform(get("/")).andReturn();
|
||||
|
||||
@@ -28,6 +28,7 @@ import org.springframework.beans.factory.annotation.Autowired
|
||||
import org.springframework.context.annotation.Bean
|
||||
import org.springframework.context.annotation.Configuration
|
||||
import org.springframework.mock.web.MockHttpSession
|
||||
import org.springframework.security.authentication.TestingAuthenticationToken
|
||||
import org.springframework.security.config.annotation.web.builders.HttpSecurity
|
||||
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity
|
||||
import org.springframework.security.config.http.SessionCreationPolicy
|
||||
@@ -118,7 +119,7 @@ class SessionManagementDslTests {
|
||||
@Test
|
||||
fun `session management when session authentication error url then redirected to url`() {
|
||||
this.spring.register(SessionAuthenticationErrorUrlConfig::class.java).autowire()
|
||||
val authentication: Authentication = mockk()
|
||||
val authentication: Authentication = TestingAuthenticationToken("user", "password", "ROLE_USER")
|
||||
val session: MockHttpSession = mockk(relaxed = true)
|
||||
every { session.changeSessionId() } throws SessionAuthenticationException("any SessionAuthenticationException")
|
||||
every<Any?> { session.getAttribute(any()) } returns null
|
||||
@@ -150,7 +151,7 @@ class SessionManagementDslTests {
|
||||
@Test
|
||||
fun `session management when session authentication failure handler then handler used`() {
|
||||
this.spring.register(SessionAuthenticationFailureHandlerConfig::class.java).autowire()
|
||||
val authentication: Authentication = mockk()
|
||||
val authentication: Authentication = TestingAuthenticationToken("user", "password", "ROLE_USER")
|
||||
val session: MockHttpSession = mockk(relaxed = true)
|
||||
every { session.changeSessionId() } throws SessionAuthenticationException("any SessionAuthenticationException")
|
||||
every<Any?> { session.getAttribute(any()) } returns null
|
||||
@@ -210,7 +211,7 @@ class SessionManagementDslTests {
|
||||
fun `session management when session authentication strategy then strategy used`() {
|
||||
this.spring.register(SessionAuthenticationStrategyConfig::class.java).autowire()
|
||||
mockkObject(SessionAuthenticationStrategyConfig.STRATEGY)
|
||||
val authentication: Authentication = mockk(relaxed = true)
|
||||
val authentication: Authentication = TestingAuthenticationToken("user", "password", "ROLE_USER")
|
||||
val session: MockHttpSession = mockk(relaxed = true)
|
||||
every { session.changeSessionId() } throws SessionAuthenticationException("any SessionAuthenticationException")
|
||||
every<Any?> { session.getAttribute(any()) } returns null
|
||||
|
||||
Reference in New Issue
Block a user