Skip to content

Commit b2d9ce4

Browse files
authored
fix(serializer): pass $context to IriConverter (#5908)
1 parent 2376638 commit b2d9ce4

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/Serializer/AbstractItemNormalizer.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -720,7 +720,7 @@ protected function normalizeRelation(ApiProperty $propertyMetadata, ?object $rel
720720
return $normalizedRelatedObject;
721721
}
722722

723-
$iri = $this->iriConverter->getIriFromResource($relatedObject);
723+
$iri = $this->iriConverter->getIriFromResource(resource: $relatedObject, context: $context);
724724

725725
if (isset($context['resources'])) {
726726
$context['resources'][$iri] = $iri;

tests/Hal/Serializer/ItemNormalizerTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ public function testNormalize(): void
127127

128128
$iriConverterProphecy = $this->prophesize(IriConverterInterface::class);
129129
$iriConverterProphecy->getIriFromResource($dummy, Argument::cetera())->willReturn('/dummies/1');
130-
$iriConverterProphecy->getIriFromResource($relatedDummy)->willReturn('/related-dummies/2');
130+
$iriConverterProphecy->getIriFromResource($relatedDummy, Argument::cetera())->willReturn('/related-dummies/2');
131131

132132
$resourceClassResolverProphecy = $this->prophesize(ResourceClassResolverInterface::class);
133133
$resourceClassResolverProphecy->isResourceClass(RelatedDummy::class)->willReturn(true);
@@ -190,7 +190,7 @@ public function testNormalizeWithoutCache(): void
190190

191191
$iriConverterProphecy = $this->prophesize(IriConverterInterface::class);
192192
$iriConverterProphecy->getIriFromResource($dummy, Argument::cetera())->willReturn('/dummies/1');
193-
$iriConverterProphecy->getIriFromResource($relatedDummy)->willReturn('/related-dummies/2');
193+
$iriConverterProphecy->getIriFromResource($relatedDummy, Argument::cetera())->willReturn('/related-dummies/2');
194194

195195
$resourceClassResolverProphecy = $this->prophesize(ResourceClassResolverInterface::class);
196196
$resourceClassResolverProphecy->getResourceClass($dummy, null)->willReturn(Dummy::class);

0 commit comments

Comments
 (0)