diff --git a/application/src/test/java/org/thingsboard/server/service/security/auth/pat/ApiKeyAuthenticationProviderTest.java b/application/src/test/java/org/thingsboard/server/service/security/auth/pat/ApiKeyAuthenticationProviderTest.java index 367e47dc85..cbea0f71e5 100644 --- a/application/src/test/java/org/thingsboard/server/service/security/auth/pat/ApiKeyAuthenticationProviderTest.java +++ b/application/src/test/java/org/thingsboard/server/service/security/auth/pat/ApiKeyAuthenticationProviderTest.java @@ -21,6 +21,7 @@ import org.junit.runner.RunWith; import org.mockito.Mock; import org.mockito.junit.MockitoJUnitRunner; import org.springframework.security.authentication.BadCredentialsException; +import org.springframework.security.authentication.CredentialsExpiredException; import org.springframework.security.authentication.DisabledException; import org.springframework.security.authentication.InsufficientAuthenticationException; import org.springframework.security.core.Authentication; @@ -114,7 +115,7 @@ public class ApiKeyAuthenticationProviderTest { provider.authenticate(token); } - @Test(expected = UsernameNotFoundException.class) + @Test(expected = BadCredentialsException.class) public void testNonExistentApiKey() { when(apiKeyService.findApiKeyByHash(TEST_API_KEY)).thenReturn(null); ApiKeyAuthenticationToken token = new ApiKeyAuthenticationToken(new RawApiKeyToken(TEST_API_KEY)); @@ -131,7 +132,7 @@ public class ApiKeyAuthenticationProviderTest { provider.authenticate(token); } - @Test(expected = BadCredentialsException.class) + @Test(expected = CredentialsExpiredException.class) public void testExpiredApiKey() { apiKey.setExpirationTime(System.currentTimeMillis() - 10000); // Expired 10 seconds ago when(apiKeyService.findApiKeyByHash(TEST_API_KEY)).thenReturn(apiKey);