Skip to content

Commit 55b2022

Browse files
authored
fix: meta.resource_type should be resource type name (#5)
1 parent 818bc0c commit 55b2022

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

scim2_server/backend.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -338,7 +338,7 @@ def create_resource(
338338
resource.id = uuid.uuid4().hex
339339
utcnow = datetime.datetime.now(datetime.UTC)
340340
resource.meta = Meta(
341-
resource_type=resource_type_id,
341+
resource_type=self.resource_types[resource_type_id].name,
342342
created=utcnow,
343343
last_modified=utcnow,
344344
location="/v2"

tests/test_backend.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,13 @@ def test_unique_attributes(self, provider):
8383
assert desc_1.get_attribute(res) == "ABC"
8484
assert desc_2.get_attribute(res) == "DEF"
8585

86+
def test_meta_resource_type_name(self, provider):
87+
backend = provider.backend
88+
backend.resource_types["User"].name = "User RT Name"
89+
resource = backend.get_model("User")(user_name="bjensen")
90+
created = backend.create_resource("User", resource)
91+
assert created.meta.resource_type == "User RT Name"
92+
8693
def test_register_resource_type_unknown_schema(self):
8794
backend = InMemoryBackend()
8895
rt = ResourceType(schema="urn:unknown:Foo")

0 commit comments

Comments
 (0)