Skip to content

Commit e34621e

Browse files
committed
Polish gh-14977
1 parent 1695d03 commit e34621e

File tree

2 files changed

+19
-15
lines changed

2 files changed

+19
-15
lines changed

oauth2/oauth2-client/src/main/java/org/springframework/security/oauth2/client/web/server/WebSessionServerOAuth2AuthorizedClientRepository.java

-1
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,6 @@ public Mono<Void> removeAuthorizedClient(String clientRegistrationId, Authentica
9494
// @formatter:on
9595
}
9696

97-
@SuppressWarnings("unchecked")
9897
private Map<String, OAuth2AuthorizedClient> getAuthorizedClients(WebSession session) {
9998
Assert.notNull(session, "session cannot be null");
10099
Map<String, OAuth2AuthorizedClient> authorizedClients = session.getAttribute(this.sessionAttributeName);

oauth2/oauth2-client/src/test/java/org/springframework/security/oauth2/client/web/server/WebSessionServerOAuth2AuthorizedClientRepositoryTests.java

+19-14
Original file line numberDiff line numberDiff line change
@@ -17,20 +17,21 @@
1717
package org.springframework.security.oauth2.client.web.server;
1818

1919
import org.junit.jupiter.api.Test;
20+
import reactor.core.publisher.Mono;
2021

2122
import org.springframework.mock.http.server.reactive.MockServerHttpRequest;
2223
import org.springframework.mock.web.server.MockServerWebExchange;
2324
import org.springframework.security.oauth2.client.OAuth2AuthorizedClient;
2425
import org.springframework.security.oauth2.client.registration.ClientRegistration;
2526
import org.springframework.security.oauth2.client.registration.TestClientRegistrations;
2627
import org.springframework.security.oauth2.core.OAuth2AccessToken;
28+
import org.springframework.web.server.ServerWebExchange;
2729
import org.springframework.web.server.WebSession;
28-
import reactor.core.publisher.Mono;
2930

3031
import static org.assertj.core.api.Assertions.assertThat;
3132
import static org.assertj.core.api.Assertions.assertThatIllegalArgumentException;
33+
import static org.mockito.BDDMockito.given;
3234
import static org.mockito.Mockito.mock;
33-
import static org.mockito.Mockito.when;
3435

3536
/**
3637
* @author Rob Winch
@@ -203,25 +204,29 @@ public void removeAuthorizedClientWhenClient1Client2SavedAndClient1RemovedThenCl
203204
assertThat(loadedAuthorizedClient2).isNotNull();
204205
assertThat(loadedAuthorizedClient2).isSameAs(authorizedClient2);
205206
}
206-
207+
207208
@Test
208209
public void saveAuthorizedClientWhenSessionIsNullThenThrowIllegalArgumentException() {
209-
MockServerWebExchange mockedExchange = mock(MockServerWebExchange.class);
210-
when(mockedExchange.getSession()).thenReturn(Mono.empty());
210+
ServerWebExchange exchange = mock(ServerWebExchange.class);
211+
given(exchange.getSession()).willReturn(Mono.empty());
211212
OAuth2AuthorizedClient authorizedClient = new OAuth2AuthorizedClient(this.registration1, this.principalName1,
212213
mock(OAuth2AccessToken.class));
213-
assertThatIllegalArgumentException().isThrownBy(
214-
() -> authorizedClientRepository.saveAuthorizedClient(authorizedClient, null, mockedExchange).block())
215-
.withMessage("session cannot be null");
214+
// @formatter:off
215+
assertThatIllegalArgumentException()
216+
.isThrownBy(() -> this.authorizedClientRepository.saveAuthorizedClient(authorizedClient, null, exchange).block())
217+
.withMessage("session cannot be null");
218+
// @formatter:on
216219
}
217-
220+
218221
@Test
219222
public void removeAuthorizedClientWhenSessionIsNullThenThrowIllegalArgumentException() {
220-
MockServerWebExchange mockedExchange = mock(MockServerWebExchange.class);
221-
when(mockedExchange.getSession()).thenReturn(Mono.empty());
222-
assertThatIllegalArgumentException().isThrownBy(
223-
() -> authorizedClientRepository.removeAuthorizedClient(this.registrationId1, null, mockedExchange).block())
224-
.withMessage("session cannot be null");
223+
ServerWebExchange exchange = mock(ServerWebExchange.class);
224+
given(exchange.getSession()).willReturn(Mono.empty());
225+
// @formatter:off
226+
assertThatIllegalArgumentException()
227+
.isThrownBy(() -> this.authorizedClientRepository.removeAuthorizedClient(this.registrationId1, null, exchange).block())
228+
.withMessage("session cannot be null");
229+
// @formatter:on
225230
}
226231

227232
}

0 commit comments

Comments
 (0)