|
@@ -39,7 +39,6 @@ import org.springframework.security.oauth2.server.authorization.OAuth2Authorizat
|
|
import org.springframework.security.oauth2.server.authorization.TestOAuth2Authorizations;
|
|
import org.springframework.security.oauth2.server.authorization.TestOAuth2Authorizations;
|
|
import org.springframework.security.oauth2.server.authorization.TokenType;
|
|
import org.springframework.security.oauth2.server.authorization.TokenType;
|
|
import org.springframework.security.oauth2.server.authorization.client.RegisteredClient;
|
|
import org.springframework.security.oauth2.server.authorization.client.RegisteredClient;
|
|
-import org.springframework.security.oauth2.server.authorization.client.RegisteredClientRepository;
|
|
|
|
import org.springframework.security.oauth2.server.authorization.client.TestRegisteredClients;
|
|
import org.springframework.security.oauth2.server.authorization.client.TestRegisteredClients;
|
|
import org.springframework.security.oauth2.server.authorization.token.OAuth2AuthorizationCode;
|
|
import org.springframework.security.oauth2.server.authorization.token.OAuth2AuthorizationCode;
|
|
import org.springframework.security.oauth2.server.authorization.token.OAuth2TokenMetadata;
|
|
import org.springframework.security.oauth2.server.authorization.token.OAuth2TokenMetadata;
|
|
@@ -68,37 +67,28 @@ import static org.mockito.Mockito.when;
|
|
*/
|
|
*/
|
|
public class OAuth2AuthorizationCodeAuthenticationProviderTests {
|
|
public class OAuth2AuthorizationCodeAuthenticationProviderTests {
|
|
private static final String AUTHORIZATION_CODE = "code";
|
|
private static final String AUTHORIZATION_CODE = "code";
|
|
- private RegisteredClientRepository registeredClientRepository;
|
|
|
|
private OAuth2AuthorizationService authorizationService;
|
|
private OAuth2AuthorizationService authorizationService;
|
|
private JwtEncoder jwtEncoder;
|
|
private JwtEncoder jwtEncoder;
|
|
private OAuth2AuthorizationCodeAuthenticationProvider authenticationProvider;
|
|
private OAuth2AuthorizationCodeAuthenticationProvider authenticationProvider;
|
|
|
|
|
|
@Before
|
|
@Before
|
|
public void setUp() {
|
|
public void setUp() {
|
|
- this.registeredClientRepository = mock(RegisteredClientRepository.class);
|
|
|
|
this.authorizationService = mock(OAuth2AuthorizationService.class);
|
|
this.authorizationService = mock(OAuth2AuthorizationService.class);
|
|
this.jwtEncoder = mock(JwtEncoder.class);
|
|
this.jwtEncoder = mock(JwtEncoder.class);
|
|
this.authenticationProvider = new OAuth2AuthorizationCodeAuthenticationProvider(
|
|
this.authenticationProvider = new OAuth2AuthorizationCodeAuthenticationProvider(
|
|
- this.registeredClientRepository, this.authorizationService, this.jwtEncoder);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- @Test
|
|
|
|
- public void constructorWhenRegisteredClientRepositoryNullThenThrowIllegalArgumentException() {
|
|
|
|
- assertThatThrownBy(() -> new OAuth2AuthorizationCodeAuthenticationProvider(null, this.authorizationService, this.jwtEncoder))
|
|
|
|
- .isInstanceOf(IllegalArgumentException.class)
|
|
|
|
- .hasMessage("registeredClientRepository cannot be null");
|
|
|
|
|
|
+ this.authorizationService, this.jwtEncoder);
|
|
}
|
|
}
|
|
|
|
|
|
@Test
|
|
@Test
|
|
public void constructorWhenAuthorizationServiceNullThenThrowIllegalArgumentException() {
|
|
public void constructorWhenAuthorizationServiceNullThenThrowIllegalArgumentException() {
|
|
- assertThatThrownBy(() -> new OAuth2AuthorizationCodeAuthenticationProvider(this.registeredClientRepository, null, this.jwtEncoder))
|
|
|
|
|
|
+ assertThatThrownBy(() -> new OAuth2AuthorizationCodeAuthenticationProvider(null, this.jwtEncoder))
|
|
.isInstanceOf(IllegalArgumentException.class)
|
|
.isInstanceOf(IllegalArgumentException.class)
|
|
.hasMessage("authorizationService cannot be null");
|
|
.hasMessage("authorizationService cannot be null");
|
|
}
|
|
}
|
|
|
|
|
|
@Test
|
|
@Test
|
|
public void constructorWhenJwtEncoderNullThenThrowIllegalArgumentException() {
|
|
public void constructorWhenJwtEncoderNullThenThrowIllegalArgumentException() {
|
|
- assertThatThrownBy(() -> new OAuth2AuthorizationCodeAuthenticationProvider(this.registeredClientRepository, this.authorizationService, null))
|
|
|
|
|
|
+ assertThatThrownBy(() -> new OAuth2AuthorizationCodeAuthenticationProvider(this.authorizationService, null))
|
|
.isInstanceOf(IllegalArgumentException.class)
|
|
.isInstanceOf(IllegalArgumentException.class)
|
|
.hasMessage("jwtEncoder cannot be null");
|
|
.hasMessage("jwtEncoder cannot be null");
|
|
}
|
|
}
|