From 55d527d8cba512a8e7e620d3e03e26c886fb5457 Mon Sep 17 00:00:00 2001 From: Aleksey Kondratov Date: Mon, 17 Feb 2025 19:02:24 +0300 Subject: [PATCH] Fix type annotation for gssapi.creds.Credentials name property. Add test checks. Signed-off-by: Aleksey Kondratov --- gssapi/creds.py | 4 ++-- gssapi/tests/test_high_level.py | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/gssapi/creds.py b/gssapi/creds.py index 4ea53bfd..ea871a91 100644 --- a/gssapi/creds.py +++ b/gssapi/creds.py @@ -82,9 +82,9 @@ def __new__( super(Credentials, cls).__new__(cls, base_creds)) @property - def name(self) -> rnames.Name: + def name(self) -> names.Name: """Get the name associated with these credentials""" - return t.cast(rnames.Name, + return t.cast(names.Name, self.inquire(name=True, lifetime=False, usage=False, mechs=False).name) diff --git a/gssapi/tests/test_high_level.py b/gssapi/tests/test_high_level.py index d7c43aaf..ed6a4a0f 100644 --- a/gssapi/tests/test_high_level.py +++ b/gssapi/tests/test_high_level.py @@ -224,6 +224,7 @@ def test_inquire(self, str_name, kwargs): if kwargs['name']: self.assertEqual(resp.name, self.name) + self.assertIsInstance(resp.name, gssnames.Name) else: self.assertIsNone(resp.name) @@ -250,6 +251,7 @@ def test_inquire_by_mech(self, str_name, kwargs): if kwargs['name']: self.assertEqual(resp.name, self.name) + self.assertIsInstance(resp.name, gssnames.Name) else: self.assertIsNone(resp.name)