Fix service account tests for Python 3.12 and newer.
Replace the deprecated and removed unittest.assertEquals() alias
with assertEqual() to maintain compatibility with modern Python
versions while preserving JWT token expiration, HTTP response,
and token refresh checks.
--- ../tests/test_service_account.py	2026-10-16 17:25:57.246496759 +0300
+++ ../tests/test_service_account.py	2026-10-16 17:26:43.236969048 +0300
@@ -571,7 +571,7 @@
         utcnow.return_value = T3_DATE
         transport.request(http, self.url)
         token_2 = self.jwt.access_token
-        self.assertEquals(self.jwt.token_expiry, T3_EXPIRY_DATE)
+        self.assertEqual(self.jwt.token_expiry, T3_EXPIRY_DATE)
         self.assertNotEqual(token_1, token_2)
 
         # Verify mocks.
@@ -615,7 +615,7 @@
 
         utcnow.return_value = T2_DATE
         response, _ = transport.request(http, self.url)
-        self.assertEquals(response.status, http_client.OK)
+        self.assertEqual(response.status, http_client.OK)
         token_2 = self.jwt.access_token
         # Check the 401 forced a new token
         self.assertNotEqual(token_1, token_2)
@@ -654,5 +654,5 @@
         utcnow.return_value = T2_DATE
         self.jwt.refresh(None)
         token_2 = self.jwt.access_token
-        self.assertEquals(self.jwt.token_expiry, T2_EXPIRY_DATE)
+        self.assertEqual(self.jwt.token_expiry, T2_EXPIRY_DATE)
         self.assertNotEqual(token_1, token_2)
