@@ -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