Skip to content

Commit 7491e37

Browse files
committed
Polish gh-19421
1 parent d90714f commit 7491e37

2 files changed

Lines changed: 15 additions & 13 deletions

File tree

oauth2/oauth2-client/src/test/java/org/springframework/security/oauth2/client/web/reactive/function/client/ServletOAuth2AuthorizedClientExchangeFilterFunctionITests.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -168,12 +168,13 @@ public void requestWhenNotAuthorizedThenAuthorizeAndSendRequest() {
168168
assertThat(authorizedClientCaptor.getValue().getClientRegistration()).isSameAs(clientRegistration);
169169
}
170170

171+
// gh-19421
171172
@Test
172173
public void requestWhenNoServletRequestThenAuthorizeAndSendRequest() {
173174
RequestContextHolder.resetRequestAttributes();
174-
InMemoryOAuth2AuthorizedClientService delegate = new InMemoryOAuth2AuthorizedClientService(
175+
final OAuth2AuthorizedClientService delegate = new InMemoryOAuth2AuthorizedClientService(
175176
this.clientRegistrationRepository);
176-
OAuth2AuthorizedClientService clientService = spy(new OAuth2AuthorizedClientService() {
177+
OAuth2AuthorizedClientService authorizedClientService = spy(new OAuth2AuthorizedClientService() {
177178
@Override
178179
public <T extends OAuth2AuthorizedClient> T loadAuthorizedClient(String clientRegistrationId,
179180
String principal) {
@@ -192,7 +193,7 @@ public void removeAuthorizedClient(String clientRegistrationId, String principal
192193
});
193194
this.authorizedClientFilter = new ServletOAuth2AuthorizedClientExchangeFilterFunction(
194195
new AuthorizedClientServiceOAuth2AuthorizedClientManager(this.clientRegistrationRepository,
195-
clientService));
196+
authorizedClientService));
196197
this.webClient = WebClient.builder().apply(this.authorizedClientFilter.oauth2Configuration()).build();
197198

198199
// @formatter:off
@@ -214,7 +215,6 @@ public void removeAuthorizedClient(String clientRegistrationId, String principal
214215
.build();
215216
given(this.clientRegistrationRepository.findByRegistrationId(eq(clientRegistration.getRegistrationId())))
216217
.willReturn(clientRegistration);
217-
218218
this.webClient.get()
219219
.uri(this.serverUrl)
220220
.attributes(ServletOAuth2AuthorizedClientExchangeFilterFunction
@@ -225,7 +225,7 @@ public void removeAuthorizedClient(String clientRegistrationId, String principal
225225
assertThat(this.server.getRequestCount()).isEqualTo(2);
226226
ArgumentCaptor<OAuth2AuthorizedClient> authorizedClientCaptor = ArgumentCaptor
227227
.forClass(OAuth2AuthorizedClient.class);
228-
verify(clientService).saveAuthorizedClient(authorizedClientCaptor.capture(), eq(this.authentication));
228+
verify(authorizedClientService).saveAuthorizedClient(authorizedClientCaptor.capture(), eq(this.authentication));
229229
assertThat(authorizedClientCaptor.getValue().getClientRegistration()).isSameAs(clientRegistration);
230230
}
231231

oauth2/oauth2-client/src/test/java/org/springframework/security/oauth2/client/web/reactive/function/client/ServletOAuth2AuthorizedClientExchangeFilterFunctionTests.java

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,6 @@
3838
import org.mockito.Captor;
3939
import org.mockito.Mock;
4040
import org.mockito.junit.jupiter.MockitoExtension;
41-
import org.springframework.security.oauth2.client.AuthorizedClientServiceOAuth2AuthorizedClientManager;
42-
import org.springframework.security.oauth2.client.OAuth2AuthorizedClientService;
4341
import reactor.core.publisher.Mono;
4442
import reactor.util.context.Context;
4543

@@ -69,12 +67,14 @@
6967
import org.springframework.security.core.context.SecurityContextHolder;
7068
import org.springframework.security.core.context.SecurityContextHolderStrategy;
7169
import org.springframework.security.core.context.SecurityContextImpl;
70+
import org.springframework.security.oauth2.client.AuthorizedClientServiceOAuth2AuthorizedClientManager;
7271
import org.springframework.security.oauth2.client.ClientAuthorizationException;
7372
import org.springframework.security.oauth2.client.JwtBearerOAuth2AuthorizedClientProvider;
7473
import org.springframework.security.oauth2.client.OAuth2AuthorizationFailureHandler;
7574
import org.springframework.security.oauth2.client.OAuth2AuthorizedClient;
7675
import org.springframework.security.oauth2.client.OAuth2AuthorizedClientProvider;
7776
import org.springframework.security.oauth2.client.OAuth2AuthorizedClientProviderBuilder;
77+
import org.springframework.security.oauth2.client.OAuth2AuthorizedClientService;
7878
import org.springframework.security.oauth2.client.RefreshTokenOAuth2AuthorizedClientProvider;
7979
import org.springframework.security.oauth2.client.authentication.OAuth2AuthenticationToken;
8080
import org.springframework.security.oauth2.client.endpoint.JwtBearerGrantRequest;
@@ -137,7 +137,7 @@ public class ServletOAuth2AuthorizedClientExchangeFilterFunctionTests {
137137
private OAuth2AuthorizedClientRepository authorizedClientRepository;
138138

139139
@Mock
140-
private OAuth2AuthorizedClientService oAuth2AuthorizedClientService;
140+
private OAuth2AuthorizedClientService authorizedClientService;
141141

142142
@Mock
143143
private ClientRegistrationRepository clientRegistrationRepository;
@@ -666,11 +666,12 @@ public void filterWhenClientRegistrationIdFromAuthenticationAndCustomPrincipalRe
666666
authentication, servletRequest);
667667
}
668668

669+
// gh-19421
669670
@Test
670-
public void filterWhenServletRequestNullClientRegistrationIdFromAuthenticationAndCustomPrincipalResolverThenAuthorizedClientResolved() {
671+
public void filterWhenServletRequestNullAndClientRegistrationIdFromAuthenticationAndCustomPrincipalResolverThenAuthorizedClientResolved() {
671672
this.function = new ServletOAuth2AuthorizedClientExchangeFilterFunction(
672673
new AuthorizedClientServiceOAuth2AuthorizedClientManager(this.clientRegistrationRepository,
673-
oAuth2AuthorizedClientService));
674+
this.authorizedClientService));
674675
this.function.setDefaultOAuth2AuthorizedClient(true);
675676
OAuth2User user = mock(OAuth2User.class);
676677
List<GrantedAuthority> authorities = AuthorityUtils.createAuthorityList("ROLE_USER");
@@ -680,8 +681,9 @@ public void filterWhenServletRequestNullClientRegistrationIdFromAuthenticationAn
680681
this.registration.getRegistrationId());
681682
OAuth2AuthorizedClient authorizedClient = new OAuth2AuthorizedClient(this.registration, "principalName",
682683
this.accessToken);
683-
given(this.clientRegistrationRepository.findByRegistrationId(any())).willReturn(this.registration);
684-
given(this.oAuth2AuthorizedClientService.loadAuthorizedClient(this.registration.getRegistrationId(),
684+
given(this.clientRegistrationRepository.findByRegistrationId(this.registration.getRegistrationId()))
685+
.willReturn(this.registration);
686+
given(this.authorizedClientService.loadAuthorizedClient(this.registration.getRegistrationId(),
685687
initialAuthentication.getName()))
686688
.willReturn(authorizedClient);
687689
final ClientRequest clientRequest = ClientRequest.create(HttpMethod.GET, URI.create("https://example.com"))
@@ -697,7 +699,7 @@ public void filterWhenServletRequestNullClientRegistrationIdFromAuthenticationAn
697699
assertThat(request.url().toASCIIString()).isEqualTo("https://example.com");
698700
assertThat(request.method()).isEqualTo(HttpMethod.GET);
699701
assertThat(getBody(request)).isEmpty();
700-
verify(this.oAuth2AuthorizedClientService).loadAuthorizedClient(this.registration.getRegistrationId(),
702+
verify(this.authorizedClientService).loadAuthorizedClient(this.registration.getRegistrationId(),
701703
authentication.getName());
702704
}
703705

0 commit comments

Comments
 (0)