Skip to content

Commit 6e54e11

Browse files
committed
refactor: make checker detection simpler in the tests
1 parent b08e48e commit 6e54e11

2 files changed

Lines changed: 1 addition & 20 deletions

File tree

scim2_tester/discovery.py

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -11,37 +11,19 @@ def get_all_available_tags() -> set[str]:
1111
modules containing @checker decorators are imported.
1212
1313
:returns: Set of all unique tags found in the codebase.
14-
:rtype: set[str]
1514
"""
1615
# Import all scim2_tester modules to ensure decorators are executed
17-
_ensure_modules_imported()
16+
import scim2_tester.checkers # noqa: F401
1817

1918
# Get registered tags from the global registry
2019
registered_tags = get_registered_tags()
2120

2221
return registered_tags
2322

2423

25-
def _ensure_modules_imported() -> None:
26-
"""Ensure all scim2_tester modules are imported to register their tags."""
27-
# Import key modules that contain checker decorators
28-
try:
29-
import scim2_tester.checker # noqa: F401
30-
import scim2_tester.resource_delete # noqa: F401
31-
import scim2_tester.resource_get # noqa: F401
32-
import scim2_tester.resource_post # noqa: F401
33-
import scim2_tester.resource_put # noqa: F401
34-
import scim2_tester.resource_types # noqa: F401
35-
import scim2_tester.schemas # noqa: F401
36-
import scim2_tester.service_provider_config # noqa: F401
37-
except ImportError:
38-
pass # In case some modules don't exist or have import issues
39-
40-
4124
def get_standard_resource_types() -> list[str]:
4225
"""Get standard SCIM resource types.
4326
4427
:returns: List of standard resource type names.
45-
:rtype: list[str]
4628
"""
4729
return ["User", "Group"]

scim2_tester/utils.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ def get_registered_tags() -> set[str]:
2525
"""Get all tags that have been registered by checker decorators.
2626
2727
:returns: Set of all registered tags.
28-
:rtype: set[str]
2928
"""
3029
return _REGISTERED_TAGS.copy()
3130

0 commit comments

Comments
 (0)