Set up a mock authentication and mock client to work with.
123 OAuth2Request clientAuth =
new OAuth2Request(null,
clientId, null,
true,
scope, null, null, null, null);
124 Mockito.when(
authentication.getOAuth2Request()).thenReturn(clientAuth);
126 client = Mockito.mock(ClientDetailsEntity.class);
137 badClient = Mockito.mock(ClientDetailsEntity.class);
141 refreshToken = Mockito.mock(OAuth2RefreshTokenEntity.class);
161 public Set<SystemScope> answer(InvocationOnMock invocation)
throws Throwable {
162 Object[] args = invocation.getArguments();
163 Set<String> input = (Set<String>) args[0];
164 Set<SystemScope> output =
new HashSet<>();
165 for (String
scope : input) {
166 output.add(
new SystemScope(
scope));
174 public Set<String> answer(InvocationOnMock invocation)
throws Throwable {
175 Object[] args = invocation.getArguments();
176 Set<SystemScope> input = (Set<SystemScope>) args[0];
177 Set<String> output =
new HashSet<>();
178 for (SystemScope
scope : input) {
179 output.add(
scope.getValue());
189 Mockito.when(
tokenEnhancer.enhance(Matchers.any(OAuth2AccessTokenEntity.class), Matchers.any(OAuth2Authentication.class)))
190 .thenAnswer(
new Answer<OAuth2AccessTokenEntity>(){
192 public OAuth2AccessTokenEntity answer(InvocationOnMock invocation)
throws Throwable {
193 Object[] args = invocation.getArguments();
194 return (OAuth2AccessTokenEntity) args[0];
199 .thenAnswer(
new Answer<OAuth2AccessTokenEntity>() {
201 public OAuth2AccessTokenEntity answer(InvocationOnMock invocation)
throws Throwable {
202 Object[] args = invocation.getArguments();
203 return (OAuth2AccessTokenEntity) args[0];
209 .thenAnswer(
new Answer<OAuth2RefreshTokenEntity>() {
211 public OAuth2RefreshTokenEntity answer(InvocationOnMock invocation)
throws Throwable {
212 Object[] args = invocation.getArguments();
213 return (OAuth2RefreshTokenEntity) args[0];
OAuth2AccessTokenEntity saveAccessToken(OAuth2AccessTokenEntity token)
Set< String > storedScope
Definition: TestDefaultOAuth2ProviderTokenService.java:93
String clientId
Definition: TestDefaultOAuth2ProviderTokenService.java:82
boolean isAllowRefresh()
Definition: ClientDetailsEntity.java:297
AuthenticationHolderRepository authenticationHolderRepository
Definition: TestDefaultOAuth2ProviderTokenService.java:99
String badClientId
Definition: TestDefaultOAuth2ProviderTokenService.java:83
ClientDetailsEntity client
Definition: TestDefaultOAuth2ProviderTokenService.java:80
OAuth2Authentication getAuthentication()
Definition: AuthenticationHolderEntity.java:104
OAuth2Authentication storedAuthentication
Definition: TestDefaultOAuth2ProviderTokenService.java:91
String getClientId()
Definition: ClientDetailsEntity.java:401
OAuth2RefreshTokenEntity saveRefreshToken(OAuth2RefreshTokenEntity refreshToken)
Set< SystemScope > removeReservedScopes(Set< SystemScope > scopes)
Set< SystemScope > removeRestrictedAndReservedScopes(Set< SystemScope > scopes)
AuthenticationHolderEntity save(AuthenticationHolderEntity a)
Set< SystemScope > fromStrings(Set< String > scope)
SystemScopeService scopeService
Definition: TestDefaultOAuth2ProviderTokenService.java:108
OAuth2RefreshTokenEntity refreshToken
Definition: TestDefaultOAuth2ProviderTokenService.java:85
ClientDetailsEntity badClient
Definition: TestDefaultOAuth2ProviderTokenService.java:81
ClientDetailsEntityService clientDetailsService
Definition: TestDefaultOAuth2ProviderTokenService.java:102
OAuth2Request storedAuthRequest
Definition: TestDefaultOAuth2ProviderTokenService.java:90
boolean isReuseRefreshToken()
Definition: ClientDetailsEntity.java:307
AuthenticationHolderEntity getAuthenticationHolder()
Definition: OAuth2RefreshTokenEntity.java:113
OAuth2RefreshTokenEntity getRefreshTokenByValue(String refreshTokenValue)
boolean isClearAccessTokensOnRefresh()
Definition: ClientDetailsEntity.java:973
AuthenticationHolderEntity storedAuthHolder
Definition: TestDefaultOAuth2ProviderTokenService.java:92
TokenRequest tokenRequest
Definition: TestDefaultOAuth2ProviderTokenService.java:87
OAuth2TokenRepository tokenRepository
Definition: TestDefaultOAuth2ProviderTokenService.java:96
Set< String > toStrings(Set< SystemScope > scope)
TokenEnhancer tokenEnhancer
Definition: TestDefaultOAuth2ProviderTokenService.java:105
ClientDetailsEntity getClient()
Definition: OAuth2RefreshTokenEntity.java:162
ClientDetailsEntity loadClientByClientId(String clientId)
boolean isExpired()
Definition: OAuth2RefreshTokenEntity.java:153
String refreshTokenValue
Definition: TestDefaultOAuth2ProviderTokenService.java:86
OAuth2Authentication authentication
Definition: TestDefaultOAuth2ProviderTokenService.java:79
Set< String > scope
Definition: TestDefaultOAuth2ProviderTokenService.java:84