Skip to content

Commit 2a8233d

Browse files
committed
Remove PowerMock from oauth2-core and oauth2-jose
Issue: gh-6025
1 parent 9ee291e commit 2a8233d

File tree

3 files changed

+12
-24
lines changed

3 files changed

+12
-24
lines changed

oauth2/oauth2-client/src/test/java/org/springframework/security/oauth2/client/authentication/OAuth2AuthorizationCodeReactiveAuthenticationManagerTests.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@
2121
import org.junit.runner.RunWith;
2222
import org.mockito.Mock;
2323
import org.mockito.junit.MockitoJUnitRunner;
24+
import reactor.core.publisher.Mono;
25+
2426
import org.springframework.security.oauth2.client.endpoint.OAuth2AuthorizationCodeGrantRequest;
2527
import org.springframework.security.oauth2.client.endpoint.ReactiveOAuth2AccessTokenResponseClient;
2628
import org.springframework.security.oauth2.client.registration.ClientRegistration;
@@ -34,12 +36,11 @@
3436
import org.springframework.security.oauth2.core.endpoint.TestOAuth2AccessTokenResponses;
3537
import org.springframework.security.oauth2.core.endpoint.TestOAuth2AuthorizationRequests;
3638
import org.springframework.security.oauth2.core.endpoint.TestOAuth2AuthorizationResponses;
37-
import reactor.core.publisher.Mono;
3839

3940
import static org.assertj.core.api.Assertions.assertThat;
4041
import static org.assertj.core.api.Assertions.assertThatCode;
4142
import static org.mockito.ArgumentMatchers.any;
42-
import static org.powermock.api.mockito.PowerMockito.when;
43+
import static org.mockito.Mockito.when;
4344

4445
/**
4546
* @author Rob Winch

oauth2/oauth2-core/src/test/java/org/springframework/security/oauth2/core/endpoint/OAuth2AuthorizationExchangeTests.java

+6-10
Original file line numberDiff line numberDiff line change
@@ -16,36 +16,32 @@
1616
package org.springframework.security.oauth2.core.endpoint;
1717

1818
import org.junit.Test;
19-
import org.junit.runner.RunWith;
20-
import org.powermock.core.classloader.annotations.PrepareForTest;
21-
import org.powermock.modules.junit4.PowerMockRunner;
2219

2320
import static org.assertj.core.api.Assertions.assertThat;
24-
import static org.mockito.Mockito.mock;
21+
import static org.springframework.security.oauth2.core.endpoint.TestOAuth2AuthorizationRequests.request;
22+
import static org.springframework.security.oauth2.core.endpoint.TestOAuth2AuthorizationResponses.success;
2523

2624
/**
2725
* Tests for {@link OAuth2AuthorizationExchange}.
2826
*
2927
* @author Joe Grandja
3028
*/
31-
@RunWith(PowerMockRunner.class)
32-
@PrepareForTest({OAuth2AuthorizationExchange.class, OAuth2AuthorizationRequest.class, OAuth2AuthorizationResponse.class})
3329
public class OAuth2AuthorizationExchangeTests {
3430

3531
@Test(expected = IllegalArgumentException.class)
3632
public void constructorWhenAuthorizationRequestIsNullThenThrowIllegalArgumentException() {
37-
new OAuth2AuthorizationExchange(null, mock(OAuth2AuthorizationResponse.class));
33+
new OAuth2AuthorizationExchange(null, success().build());
3834
}
3935

4036
@Test(expected = IllegalArgumentException.class)
4137
public void constructorWhenAuthorizationResponseIsNullThenThrowIllegalArgumentException() {
42-
new OAuth2AuthorizationExchange(mock(OAuth2AuthorizationRequest.class), null);
38+
new OAuth2AuthorizationExchange(request().build(), null);
4339
}
4440

4541
@Test
4642
public void constructorWhenRequiredArgsProvidedThenCreated() {
47-
OAuth2AuthorizationRequest authorizationRequest = mock(OAuth2AuthorizationRequest.class);
48-
OAuth2AuthorizationResponse authorizationResponse = mock(OAuth2AuthorizationResponse.class);
43+
OAuth2AuthorizationRequest authorizationRequest = request().build();
44+
OAuth2AuthorizationResponse authorizationResponse = success().build();
4945
OAuth2AuthorizationExchange authorizationExchange =
5046
new OAuth2AuthorizationExchange(authorizationRequest, authorizationResponse);
5147
assertThat(authorizationExchange.getAuthorizationRequest()).isEqualTo(authorizationRequest);

oauth2/oauth2-jose/src/test/java/org/springframework/security/oauth2/jwt/NimbusJwtDecoderJwkSupportTests.java

+3-12
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,10 @@
2020
import java.util.HashMap;
2121
import java.util.Map;
2222

23-
import com.nimbusds.jwt.JWTParser;
2423
import okhttp3.mockwebserver.MockResponse;
2524
import okhttp3.mockwebserver.MockWebServer;
2625
import org.assertj.core.api.Assertions;
2726
import org.junit.Test;
28-
import org.junit.runner.RunWith;
29-
import org.mockito.Mockito;
30-
import org.powermock.core.classloader.annotations.PowerMockIgnore;
31-
import org.powermock.core.classloader.annotations.PrepareForTest;
32-
import org.powermock.modules.junit4.PowerMockRunner;
3327

3428
import org.springframework.core.convert.converter.Converter;
3529
import org.springframework.http.HttpStatus;
@@ -48,19 +42,16 @@
4842
import static org.mockito.ArgumentMatchers.any;
4943
import static org.mockito.ArgumentMatchers.eq;
5044
import static org.mockito.Mockito.mock;
45+
import static org.mockito.Mockito.spy;
5146
import static org.mockito.Mockito.verify;
52-
import static org.powermock.api.mockito.PowerMockito.spy;
53-
import static org.powermock.api.mockito.PowerMockito.when;
47+
import static org.mockito.Mockito.when;
5448

5549
/**
5650
* Tests for {@link NimbusJwtDecoderJwkSupport}.
5751
*
5852
* @author Joe Grandja
5953
* @author Josh Cummings
6054
*/
61-
@RunWith(PowerMockRunner.class)
62-
@PrepareForTest({NimbusJwtDecoderJwkSupport.class, JWTParser.class})
63-
@PowerMockIgnore("okhttp3.*")
6455
public class NimbusJwtDecoderJwkSupportTests {
6556
private static final String JWK_SET_URL = "https://provider.com/oauth2/keys";
6657
private static final String JWS_ALGORITHM = JwsAlgorithms.RS256;
@@ -248,7 +239,7 @@ public void setClaimSetConverterWhenIsNullThenThrowsIllegalArgumentException() {
248239

249240
private static RestOperations mockJwkSetResponse(String response) {
250241
RestOperations restOperations = mock(RestOperations.class);
251-
Mockito.when(restOperations.exchange(any(RequestEntity.class), eq(String.class)))
242+
when(restOperations.exchange(any(RequestEntity.class), eq(String.class)))
252243
.thenReturn(new ResponseEntity<>(response, HttpStatus.OK));
253244
return restOperations;
254245
}

0 commit comments

Comments
 (0)