From 3f81b9a2fa95f78437a769f1403936edfd99ce1b Mon Sep 17 00:00:00 2001 From: Didier Durand Date: Tue, 16 Dec 2025 07:49:03 +0100 Subject: [PATCH 1/3] test: adding 2 additional tests to user.py --- tests/auth/test_user.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tests/auth/test_user.py b/tests/auth/test_user.py index 5cc479ce..eff74fa8 100644 --- a/tests/auth/test_user.py +++ b/tests/auth/test_user.py @@ -1,9 +1,17 @@ import unittest +from inspect import isabstract -from a2a.auth.user import UnauthenticatedUser +from a2a.auth.user import UnauthenticatedUser, User +class TestUser(unittest.TestCase): + def test_is_abstract(self): + assert isabstract(User) class TestUnauthenticatedUser(unittest.TestCase): + + def test_is_user_subclass(self): + assert issubclass(UnauthenticatedUser, User) + def test_is_authenticated_returns_false(self): user = UnauthenticatedUser() self.assertFalse(user.is_authenticated) From d4376944c30d18430d394c0123f080c43729bad3 Mon Sep 17 00:00:00 2001 From: Didier Durand Date: Tue, 16 Dec 2025 07:53:16 +0100 Subject: [PATCH 2/3] test: reformatted and checked with Ruff --- tests/auth/test_user.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/auth/test_user.py b/tests/auth/test_user.py index eff74fa8..a537e72e 100644 --- a/tests/auth/test_user.py +++ b/tests/auth/test_user.py @@ -1,14 +1,16 @@ import unittest + from inspect import isabstract from a2a.auth.user import UnauthenticatedUser, User + class TestUser(unittest.TestCase): def test_is_abstract(self): assert isabstract(User) -class TestUnauthenticatedUser(unittest.TestCase): +class TestUnauthenticatedUser(unittest.TestCase): def test_is_user_subclass(self): assert issubclass(UnauthenticatedUser, User) From 3b0d7517f69e883354f0f19e063b7acf6e2fc528 Mon Sep 17 00:00:00 2001 From: Didier Durand Date: Tue, 16 Dec 2025 07:57:00 +0100 Subject: [PATCH 3/3] test: applying Gemini's suggestions --- tests/auth/test_user.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/auth/test_user.py b/tests/auth/test_user.py index a537e72e..e3bbe2e6 100644 --- a/tests/auth/test_user.py +++ b/tests/auth/test_user.py @@ -7,12 +7,12 @@ class TestUser(unittest.TestCase): def test_is_abstract(self): - assert isabstract(User) + self.assertTrue(isabstract(User)) class TestUnauthenticatedUser(unittest.TestCase): def test_is_user_subclass(self): - assert issubclass(UnauthenticatedUser, User) + self.assertTrue(issubclass(UnauthenticatedUser, User)) def test_is_authenticated_returns_false(self): user = UnauthenticatedUser()