This commit is contained in:
Your Name
2026-09-01 15:31:05 +08:00
parent 1f3addcf79
commit 2fc864cc00
20 changed files with 1381 additions and 45 deletions
@@ -3,10 +3,26 @@ import unittest
from types import SimpleNamespace
from unittest.mock import patch
from rpa_engine.credential import validate_im_session
from rpa_engine.credential import credential_egress_mismatch, validate_im_session
class CredentialResponsivenessTests(unittest.IsolatedAsyncioTestCase):
def test_legacy_egress_marker_comparison_is_diagnostic(self):
legacy = '{"cookies": []}'
self.assertFalse(credential_egress_mismatch(legacy, ""))
self.assertTrue(credential_egress_mismatch(legacy, "47.96.154.74"))
def test_stamped_egress_marker_comparison(self):
stamped = (
'{"cookies": [], '
'"credential_egress_public_ip": "47.96.154.74"}'
)
self.assertFalse(credential_egress_mismatch(stamped, "47.96.154.74"))
self.assertTrue(credential_egress_mismatch(stamped, "116.62.23.103"))
self.assertTrue(credential_egress_mismatch(stamped, ""))
async def test_uid_lookup_does_not_block_event_loop(self):
event_loop_thread_id = threading.get_ident()
lookup_thread_ids = []