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