Skip to content

Commit 974c3fd

Browse files
committed
fix: unit tests related to extensions
1 parent f228849 commit 974c3fd

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

tests/test_model_attributes.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
from scim2_models.base import Returned
1212
from scim2_models.base import validate_attribute_urn
1313
from scim2_models.rfc7643.enterprise_user import EnterpriseUser
14+
from scim2_models.rfc7643.resource import Extension
1415
from scim2_models.rfc7643.resource import Meta
1516
from scim2_models.rfc7643.resource import Resource
1617
from scim2_models.rfc7643.user import User
@@ -60,8 +61,8 @@ class Bar(Resource):
6061
baz: Optional[Baz] = None
6162

6263

63-
class Extension(Resource):
64-
schemas: Annotated[list[str], Required.true] = ["urn:example:2.0:Extension"]
64+
class MyExtension(Extension):
65+
schemas: Annotated[list[str], Required.true] = ["urn:example:2.0:MyExtension"]
6566
baz: str
6667

6768

@@ -106,14 +107,14 @@ def test_validate_attribute_urn():
106107
)
107108

108109
assert (
109-
validate_attribute_urn("urn:example:2.0:Extension:baz", Foo[Extension])
110-
== "urn:example:2.0:Extension:baz"
110+
validate_attribute_urn("urn:example:2.0:MyExtension:baz", Foo[MyExtension])
111+
== "urn:example:2.0:MyExtension:baz"
111112
)
112113
assert (
113114
validate_attribute_urn(
114-
"urn:example:2.0:Extension:baz", resource_types=[Foo[Extension]]
115+
"urn:example:2.0:MyExtension:baz", resource_types=[Foo[MyExtension]]
115116
)
116-
== "urn:example:2.0:Extension:baz"
117+
== "urn:example:2.0:MyExtension:baz"
117118
)
118119

119120
with pytest.raises(ValueError, match="No default schema and relative URN"):

0 commit comments

Comments
 (0)