mirror of
https://github.com/spring-projects/spring-security.git
synced 2026-03-25 11:31:05 +00:00
Add test code for setAuthorizationManagerFactory
- add test for setAuthorizationManagerFactory that is a alternative to setTrustResolver and setDefaultRolePrefix Closes gh-18412 Signed-off-by: Bae Jihong <dasog@naver.com>
This commit is contained in:
parent
bc4cc434fe
commit
e9f331c30c
@ -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<Object> authorizationManagerFactory;
|
||||
|
||||
private AbstractSecurityExpressionHandler<Object> 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 {
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user