2222import java .io .IOException ;
2323import java .net .URI ;
2424import java .net .URISyntaxException ;
25+ import java .nio .file .Path ;
2526
2627import com .microsoft .azure .datalake .store .oauth2 .DeviceCodeTokenProvider ;
2728import com .microsoft .azure .datalake .store .oauth2 .MsiTokenProvider ;
4445 .AZURE_AD_TOKEN_PROVIDER_TYPE_KEY ;
4546import static org .apache .hadoop .fs .adl .AdlConfKeys .DEVICE_CODE_CLIENT_APP_ID ;
4647import static org .apache .hadoop .fs .adl .TokenProviderType .*;
47- import static org .junit .Assert .assertEquals ;
48+ import static org .junit .jupiter .api .Assertions .assertEquals ;
49+ import static org .junit .jupiter .api .Assertions .assertTrue ;
50+ import static org .junit .jupiter .api .Assertions .fail ;
4851
4952import org .apache .hadoop .security .ProviderUtils ;
5053import org .apache .hadoop .security .alias .CredentialProvider ;
5154import org .apache .hadoop .security .alias .CredentialProviderFactory ;
5255import org .apache .hadoop .test .GenericTestUtils ;
53- import org .junit .Assert ;
54- import org .junit .Rule ;
55- import org .junit .Test ;
56- import org .junit .rules .TemporaryFolder ;
56+ import org .junit .jupiter .api .Test ;
57+ import org .junit .jupiter .api .io .TempDir ;
5758
5859/**
5960 * Test appropriate token provider is loaded as per configuration.
@@ -65,8 +66,8 @@ public class TestAzureADTokenProvider {
6566 private static final String CLIENT_SECRET = "MY_CLIENT_SECRET" ;
6667 private static final String REFRESH_URL = "http://localhost:8080/refresh" ;
6768
68- @ Rule
69- public final TemporaryFolder tempDir = new TemporaryFolder () ;
69+ @ TempDir
70+ private Path tempDir ;
7071
7172 @ Test
7273 public void testRefreshTokenProvider ()
@@ -81,7 +82,7 @@ public void testRefreshTokenProvider()
8182 AdlFileSystem fileSystem = new AdlFileSystem ();
8283 fileSystem .initialize (uri , conf );
8384 AccessTokenProvider tokenProvider = fileSystem .getTokenProvider ();
84- Assert . assertTrue (tokenProvider instanceof RefreshTokenBasedTokenProvider );
85+ assertTrue (tokenProvider instanceof RefreshTokenBasedTokenProvider );
8586 }
8687
8788 @ Test
@@ -97,7 +98,7 @@ public void testClientCredTokenProvider()
9798 AdlFileSystem fileSystem = new AdlFileSystem ();
9899 fileSystem .initialize (uri , conf );
99100 AccessTokenProvider tokenProvider = fileSystem .getTokenProvider ();
100- Assert . assertTrue (tokenProvider instanceof ClientCredsTokenProvider );
101+ assertTrue (tokenProvider instanceof ClientCredsTokenProvider );
101102 }
102103
103104 @ Test
@@ -110,7 +111,7 @@ public void testMSITokenProvider()
110111 AdlFileSystem fileSystem = new AdlFileSystem ();
111112 fileSystem .initialize (uri , conf );
112113 AccessTokenProvider tokenProvider = fileSystem .getTokenProvider ();
113- Assert . assertTrue (tokenProvider instanceof MsiTokenProvider );
114+ assertTrue (tokenProvider instanceof MsiTokenProvider );
114115 }
115116
116117 @ Test
@@ -129,7 +130,7 @@ public void testDeviceCodeTokenProvider()
129130 AdlFileSystem fileSystem = new AdlFileSystem ();
130131 fileSystem .initialize (uri , conf );
131132 AccessTokenProvider tokenProvider = fileSystem .getTokenProvider ();
132- Assert . assertTrue (tokenProvider instanceof DeviceCodeTokenProvider );
133+ assertTrue (tokenProvider instanceof DeviceCodeTokenProvider );
133134 }
134135 }
135136
@@ -145,7 +146,7 @@ public void testCustomCredTokenProvider()
145146 AdlFileSystem fileSystem = new AdlFileSystem ();
146147 fileSystem .initialize (uri , conf );
147148 AccessTokenProvider tokenProvider = fileSystem .getTokenProvider ();
148- Assert . assertTrue (tokenProvider instanceof SdkTokenProviderAdapter );
149+ assertTrue (tokenProvider instanceof SdkTokenProviderAdapter );
149150 }
150151
151152 @ Test
@@ -157,7 +158,7 @@ public void testInvalidProviderConfigurationForType()
157158 AdlFileSystem fileSystem = new AdlFileSystem ();
158159 try {
159160 fileSystem .initialize (uri , conf );
160- Assert . fail ("Initialization should have failed due no token provider "
161+ fail ("Initialization should have failed due no token provider "
161162 + "configuration" );
162163 } catch (IllegalArgumentException e ) {
163164 GenericTestUtils .assertExceptionContains (
@@ -179,17 +180,17 @@ public void testInvalidProviderConfigurationForClassPath()
179180 "wrong.classpath.CustomMockTokenProvider" );
180181 try {
181182 fileSystem .initialize (uri , conf );
182- Assert . fail ("Initialization should have failed due invalid provider "
183+ fail ("Initialization should have failed due invalid provider "
183184 + "configuration" );
184185 } catch (RuntimeException e ) {
185- Assert . assertTrue (
186+ assertTrue (
186187 e .getMessage ().contains ("wrong.classpath.CustomMockTokenProvider" ));
187188 }
188189 }
189190
190191 private CredentialProvider createTempCredProvider (Configuration conf )
191192 throws URISyntaxException , IOException {
192- final File file = tempDir .newFile ("test.jks" );
193+ final File file = tempDir .resolve ("test.jks" ). toFile ( );
193194 final URI jks = ProviderUtils .nestURIForLocalJavaKeyStoreProvider (
194195 file .toURI ());
195196 conf .set (CredentialProviderFactory .CREDENTIAL_PROVIDER_PATH ,
@@ -217,7 +218,7 @@ public void testRefreshTokenWithCredentialProvider()
217218 fileSystem .initialize (uri , conf );
218219 RefreshTokenBasedTokenProvider expected =
219220 new RefreshTokenBasedTokenProvider (CLIENT_ID , REFRESH_TOKEN );
220- Assert . assertTrue (EqualsBuilder .reflectionEquals (expected ,
221+ assertTrue (EqualsBuilder .reflectionEquals (expected ,
221222 fileSystem .getTokenProvider ()));
222223 }
223224
@@ -236,7 +237,7 @@ public void testRefreshTokenWithCredentialProviderFallback()
236237 fileSystem .initialize (uri , conf );
237238 RefreshTokenBasedTokenProvider expected =
238239 new RefreshTokenBasedTokenProvider (CLIENT_ID , REFRESH_TOKEN );
239- Assert . assertTrue (EqualsBuilder .reflectionEquals (expected ,
240+ assertTrue (EqualsBuilder .reflectionEquals (expected ,
240241 fileSystem .getTokenProvider ()));
241242 }
242243
@@ -263,7 +264,7 @@ public void testClientCredWithCredentialProvider()
263264 fileSystem .initialize (uri , conf );
264265 ClientCredsTokenProvider expected = new ClientCredsTokenProvider (
265266 REFRESH_URL , CLIENT_ID , CLIENT_SECRET );
266- Assert . assertTrue (EqualsBuilder .reflectionEquals (expected ,
267+ assertTrue (EqualsBuilder .reflectionEquals (expected ,
267268 fileSystem .getTokenProvider ()));
268269 }
269270
@@ -283,7 +284,7 @@ public void testClientCredWithCredentialProviderFallback()
283284 fileSystem .initialize (uri , conf );
284285 ClientCredsTokenProvider expected = new ClientCredsTokenProvider (
285286 REFRESH_URL , CLIENT_ID , CLIENT_SECRET );
286- Assert . assertTrue (EqualsBuilder .reflectionEquals (expected ,
287+ assertTrue (EqualsBuilder .reflectionEquals (expected ,
287288 fileSystem .getTokenProvider ()));
288289 }
289290
0 commit comments