@@ -133,14 +133,16 @@ public function testNormalizeCircularReference(): void
133
133
$ resourceClassResolverProphecy = $ this ->prophesize (ResourceClassResolverInterface::class);
134
134
$ resourceClassResolverProphecy ->isResourceClass (CircularReference::class)->willReturn (true );
135
135
$ 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);
138
137
139
138
$ resourceMetadataCollectionFactoryProphecy = $ this ->prophesize (ResourceMetadataCollectionFactoryInterface::class);
140
139
$ resourceMetadataCollectionFactoryProphecy ->create (CircularReference::class)->willReturn (new ResourceMetadataCollection ('CircularReference ' ));
141
140
141
+ $ propertyNameCollectionFactoryProphecy = $ this ->prophesize (PropertyNameCollectionFactoryInterface::class);
142
+ $ propertyNameCollectionFactoryProphecy ->create (CircularReference::class, [])->willReturn (new PropertyNameCollection ());
143
+
142
144
$ normalizer = new ItemNormalizer (
143
- $ this -> prophesize (PropertyNameCollectionFactoryInterface::class) ->reveal (),
145
+ $ propertyNameCollectionFactoryProphecy ->reveal (),
144
146
$ this ->prophesize (PropertyMetadataFactoryInterface::class)->reveal (),
145
147
$ iriConverterProphecy ->reveal (),
146
148
$ resourceClassResolverProphecy ->reveal (),
@@ -158,11 +160,13 @@ public function testNormalizeCircularReference(): void
158
160
$ normalizer ->setCircularReferenceLimit ($ circularReferenceLimit );
159
161
160
162
$ context = [
163
+ 'api_empty_resource_as_iri ' => true ,
161
164
'circular_reference_limit ' => [spl_object_hash ($ circularReferenceEntity ) => 2 ],
162
165
'cache_error ' => function (): void {},
163
166
];
164
167
} else {
165
168
$ context = [
169
+ 'api_empty_resource_as_iri ' => true ,
166
170
'circular_reference_limit ' => $ circularReferenceLimit ,
167
171
'circular_reference_limit_counters ' => [spl_object_hash ($ circularReferenceEntity ) => 2 ],
168
172
'cache_error ' => function (): void {},
0 commit comments