@@ -200,7 +200,7 @@ public function testRecursiveSubresource()
200
200
);
201
201
202
202
$ this ->assertEquals (
203
- $ this ->getSubresourceRoute ('/related_dummies/{id}/recursivesubresource.{_format} ' , 'api_platform.action.get_subresource ' , DummyEntity::class, 'api_related_dummies_recursivesubresource_get_subresource ' , ['property ' => 'recursivesubresource ' , 'identifiers ' => [['id ' , RelatedDummyEntity::class, true ]], 'collection ' => false , 'operationId ' => 'api_related_dummies_recursivesubresource_get_subresource ' ]),
203
+ $ this ->getSubresourceRoute ('/related_dummies/{id}/recursivesubresource.{_format} ' , 'dummy_controller ' , DummyEntity::class, 'api_related_dummies_recursivesubresource_get_subresource ' , ['property ' => 'recursivesubresource ' , 'identifiers ' => [['id ' , RelatedDummyEntity::class, true ]], 'collection ' => false , 'operationId ' => 'api_related_dummies_recursivesubresource_get_subresource ' ]),
204
204
$ routeCollection ->get ('api_related_dummies_recursivesubresource_get_subresource ' )
205
205
);
206
206
@@ -232,6 +232,7 @@ private function getApiLoaderWithResourceMetadata(ResourceMetadata $resourceMeta
232
232
'api_platform.action.get_item ' ,
233
233
'api_platform.action.put_item ' ,
234
234
'api_platform.action.delete_item ' ,
235
+ 'api_platform.action.get_subresource ' ,
235
236
];
236
237
$ containerProphecy = $ this ->prophesize (ContainerInterface::class);
237
238
@@ -244,7 +245,14 @@ private function getApiLoaderWithResourceMetadata(ResourceMetadata $resourceMeta
244
245
245
246
$ resourceMetadataFactoryProphecy = $ this ->prophesize (ResourceMetadataFactoryInterface::class);
246
247
$ resourceMetadataFactoryProphecy ->create (DummyEntity::class)->willReturn ($ resourceMetadata );
247
- $ resourceMetadataFactoryProphecy ->create (RelatedDummyEntity::class)->willReturn ((new ResourceMetadata ())->withShortName ('related_dummies ' ));
248
+
249
+ $ relatedDummyEntityMetadata = (new ResourceMetadata ())->withShortName ('related_dummies ' )->withSubresourceOperations ([
250
+ 'recursivesubresource_get_subresource ' => [
251
+ 'controller ' => 'dummy_controller ' ,
252
+ ],
253
+ ]);
254
+
255
+ $ resourceMetadataFactoryProphecy ->create (RelatedDummyEntity::class)->willReturn ($ relatedDummyEntityMetadata );
248
256
249
257
$ resourceNameCollectionFactoryProphecy = $ this ->prophesize (ResourceNameCollectionFactoryInterface::class);
250
258
$ resourceNameCollectionFactoryProphecy ->create ()->willReturn (new ResourceNameCollection ([DummyEntity::class, RelatedDummyEntity::class]));
0 commit comments