|  | @@ -28,12 +28,12 @@ import com.nimbusds.jose.jwk.source.JWKSource;
 | 
	
		
			
				|  |  |  import com.nimbusds.jose.proc.SecurityContext;
 | 
	
		
			
				|  |  |  import okhttp3.mockwebserver.MockResponse;
 | 
	
		
			
				|  |  |  import okhttp3.mockwebserver.MockWebServer;
 | 
	
		
			
				|  |  | -import org.junit.After;
 | 
	
		
			
				|  |  | -import org.junit.AfterClass;
 | 
	
		
			
				|  |  | -import org.junit.Before;
 | 
	
		
			
				|  |  | -import org.junit.BeforeClass;
 | 
	
		
			
				|  |  | -import org.junit.Rule;
 | 
	
		
			
				|  |  | -import org.junit.Test;
 | 
	
		
			
				|  |  | +import org.junit.jupiter.api.AfterAll;
 | 
	
		
			
				|  |  | +import org.junit.jupiter.api.AfterEach;
 | 
	
		
			
				|  |  | +import org.junit.jupiter.api.BeforeAll;
 | 
	
		
			
				|  |  | +import org.junit.jupiter.api.BeforeEach;
 | 
	
		
			
				|  |  | +import org.junit.jupiter.api.Test;
 | 
	
		
			
				|  |  | +import org.junit.jupiter.api.extension.ExtendWith;
 | 
	
		
			
				|  |  |  import org.mockito.ArgumentCaptor;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import org.springframework.beans.factory.annotation.Autowired;
 | 
	
	
		
			
				|  | @@ -92,7 +92,8 @@ import org.springframework.security.oauth2.server.authorization.oidc.http.conver
 | 
	
		
			
				|  |  |  import org.springframework.security.oauth2.server.authorization.oidc.web.authentication.OidcClientRegistrationAuthenticationConverter;
 | 
	
		
			
				|  |  |  import org.springframework.security.oauth2.server.authorization.settings.AuthorizationServerSettings;
 | 
	
		
			
				|  |  |  import org.springframework.security.oauth2.server.authorization.settings.ClientSettings;
 | 
	
		
			
				|  |  | -import org.springframework.security.oauth2.server.authorization.test.SpringTestRule;
 | 
	
		
			
				|  |  | +import org.springframework.security.oauth2.server.authorization.test.SpringTestContext;
 | 
	
		
			
				|  |  | +import org.springframework.security.oauth2.server.authorization.test.SpringTestContextExtension;
 | 
	
		
			
				|  |  |  import org.springframework.security.web.SecurityFilterChain;
 | 
	
		
			
				|  |  |  import org.springframework.security.web.authentication.AuthenticationConverter;
 | 
	
		
			
				|  |  |  import org.springframework.security.web.authentication.AuthenticationFailureHandler;
 | 
	
	
		
			
				|  | @@ -124,6 +125,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.
 | 
	
		
			
				|  |  |   * @author Ovidiu Popa
 | 
	
		
			
				|  |  |   * @author Joe Grandja
 | 
	
		
			
				|  |  |   */
 | 
	
		
			
				|  |  | +@ExtendWith(SpringTestContextExtension.class)
 | 
	
		
			
				|  |  |  public class OidcClientRegistrationTests {
 | 
	
		
			
				|  |  |  	private static final String DEFAULT_TOKEN_ENDPOINT_URI = "/oauth2/token";
 | 
	
		
			
				|  |  |  	private static final String DEFAULT_OIDC_CLIENT_REGISTRATION_ENDPOINT_URI = "/connect/register";
 | 
	
	
		
			
				|  | @@ -136,8 +138,7 @@ public class OidcClientRegistrationTests {
 | 
	
		
			
				|  |  |  	private static JWKSet clientJwkSet;
 | 
	
		
			
				|  |  |  	private static JwtEncoder jwtClientAssertionEncoder;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	@Rule
 | 
	
		
			
				|  |  | -	public final SpringTestRule spring = new SpringTestRule();
 | 
	
		
			
				|  |  | +	public final SpringTestContext spring = new SpringTestContext();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	@Autowired
 | 
	
		
			
				|  |  |  	private MockMvc mvc;
 | 
	
	
		
			
				|  | @@ -167,7 +168,7 @@ public class OidcClientRegistrationTests {
 | 
	
		
			
				|  |  |  	private String clientJwkSetUrl;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	@BeforeClass
 | 
	
		
			
				|  |  | +	@BeforeAll
 | 
	
		
			
				|  |  |  	public static void init() {
 | 
	
		
			
				|  |  |  		JWKSet jwkSet = new JWKSet(TestJwks.DEFAULT_RSA_JWK);
 | 
	
		
			
				|  |  |  		jwkSource = (jwkSelector, securityContext) -> jwkSelector.select(jwkSet);
 | 
	
	
		
			
				|  | @@ -188,7 +189,7 @@ public class OidcClientRegistrationTests {
 | 
	
		
			
				|  |  |  		authenticationFailureHandler = mock(AuthenticationFailureHandler.class);
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	@Before
 | 
	
		
			
				|  |  | +	@BeforeEach
 | 
	
		
			
				|  |  |  	public void setup() throws Exception {
 | 
	
		
			
				|  |  |  		this.server = new MockWebServer();
 | 
	
		
			
				|  |  |  		this.server.start();
 | 
	
	
		
			
				|  | @@ -202,7 +203,7 @@ public class OidcClientRegistrationTests {
 | 
	
		
			
				|  |  |  		when(authenticationProvider.supports(OidcClientRegistrationAuthenticationToken.class)).thenReturn(true);
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	@After
 | 
	
		
			
				|  |  | +	@AfterEach
 | 
	
		
			
				|  |  |  	public void tearDown() throws Exception {
 | 
	
		
			
				|  |  |  		this.server.shutdown();
 | 
	
		
			
				|  |  |  		jdbcOperations.update("truncate table oauth2_authorization");
 | 
	
	
		
			
				|  | @@ -215,7 +216,7 @@ public class OidcClientRegistrationTests {
 | 
	
		
			
				|  |  |  		reset(authenticationFailureHandler);
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	@AfterClass
 | 
	
		
			
				|  |  | +	@AfterAll
 | 
	
		
			
				|  |  |  	public static void destroy() {
 | 
	
		
			
				|  |  |  		db.shutdown();
 | 
	
		
			
				|  |  |  	}
 |