diff --git a/core/src/test/java/org/springframework/security/access/expression/AbstractSecurityExpressionHandlerTests.java b/core/src/test/java/org/springframework/security/access/expression/AbstractSecurityExpressionHandlerTests.java index 89f5d0b041..d1b278edc3 100644 --- a/core/src/test/java/org/springframework/security/access/expression/AbstractSecurityExpressionHandlerTests.java +++ b/core/src/test/java/org/springframework/security/access/expression/AbstractSecurityExpressionHandlerTests.java @@ -18,12 +18,16 @@ package org.springframework.security.access.expression; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; import org.springframework.context.annotation.AnnotationConfigApplicationContext; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.expression.Expression; import org.springframework.expression.spel.standard.SpelExpressionParser; +import org.springframework.security.authorization.AuthorizationManagerFactory; import org.springframework.security.core.Authentication; import static org.assertj.core.api.Assertions.assertThat; @@ -33,8 +37,12 @@ import static org.mockito.Mockito.mock; /** * @author Luke Taylor */ +@ExtendWith(MockitoExtension.class) public class AbstractSecurityExpressionHandlerTests { + @Mock + private AuthorizationManagerFactory authorizationManagerFactory; + private AbstractSecurityExpressionHandler handler; @BeforeEach @@ -70,6 +78,17 @@ public class AbstractSecurityExpressionHandlerTests { assertThat(parser == this.handler.getExpressionParser()).isTrue(); } + @Test + public void setAuthorizationManagerFactoryNull() { + assertThatIllegalArgumentException().isThrownBy(() -> this.handler.setAuthorizationManagerFactory(null)); + } + + @Test + public void setAuthorizationManagerFactory() { + this.handler.setAuthorizationManagerFactory(this.authorizationManagerFactory); + assertThat(this.handler.getAuthorizationManagerFactory()).isSameAs(this.authorizationManagerFactory); + } + @Configuration static class TestConfiguration {