Skip to content

Commit da08551

Browse files
fix: json api tests
1 parent 0f49da7 commit da08551

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/JsonApi/Tests/Serializer/ItemNormalizerTest.php

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -133,14 +133,16 @@ public function testNormalizeCircularReference(): void
133133
$resourceClassResolverProphecy = $this->prophesize(ResourceClassResolverInterface::class);
134134
$resourceClassResolverProphecy->isResourceClass(CircularReference::class)->willReturn(true);
135135
$resourceClassResolverProphecy->getResourceClass($circularReferenceEntity, null)->willReturn(CircularReference::class);
136-
$resourceClassResolverProphecy->getResourceClass($circularReferenceEntity, CircularReference::class)->willReturn(CircularReference::class);
137-
$resourceClassResolverProphecy->isResourceClass(Argument::type('string'))->willReturn(true);
136+
$resourceClassResolverProphecy->getResourceClass(null, CircularReference::class)->willReturn(CircularReference::class);
138137

139138
$resourceMetadataCollectionFactoryProphecy = $this->prophesize(ResourceMetadataCollectionFactoryInterface::class);
140139
$resourceMetadataCollectionFactoryProphecy->create(CircularReference::class)->willReturn(new ResourceMetadataCollection('CircularReference'));
141140

141+
$propertyNameCollectionFactoryProphecy = $this->prophesize(PropertyNameCollectionFactoryInterface::class);
142+
$propertyNameCollectionFactoryProphecy->create(CircularReference::class, [])->willReturn(new PropertyNameCollection());
143+
142144
$normalizer = new ItemNormalizer(
143-
$this->prophesize(PropertyNameCollectionFactoryInterface::class)->reveal(),
145+
$propertyNameCollectionFactoryProphecy->reveal(),
144146
$this->prophesize(PropertyMetadataFactoryInterface::class)->reveal(),
145147
$iriConverterProphecy->reveal(),
146148
$resourceClassResolverProphecy->reveal(),
@@ -158,11 +160,13 @@ public function testNormalizeCircularReference(): void
158160
$normalizer->setCircularReferenceLimit($circularReferenceLimit);
159161

160162
$context = [
163+
'api_empty_resource_as_iri' => true,
161164
'circular_reference_limit' => [spl_object_hash($circularReferenceEntity) => 2],
162165
'cache_error' => function (): void {},
163166
];
164167
} else {
165168
$context = [
169+
'api_empty_resource_as_iri' => true,
166170
'circular_reference_limit' => $circularReferenceLimit,
167171
'circular_reference_limit_counters' => [spl_object_hash($circularReferenceEntity) => 2],
168172
'cache_error' => function (): void {},

0 commit comments

Comments
 (0)