|
24 | 24 | use ApiPlatform\Metadata\QueryParameter; |
25 | 25 | use ApiPlatform\Metadata\Resource\Factory\AttributesResourceMetadataCollectionFactory; |
26 | 26 | use ApiPlatform\Metadata\Resource\Factory\ParameterResourceMetadataCollectionFactory; |
| 27 | +use ApiPlatform\Metadata\ResourceClassResolverInterface; |
27 | 28 | use ApiPlatform\Metadata\Tests\Fixtures\ApiResource\WithLimitedPropertyParameter; |
28 | 29 | use ApiPlatform\Metadata\Tests\Fixtures\ApiResource\WithParameter; |
29 | 30 | use ApiPlatform\OpenApi\Model\Parameter; |
@@ -295,11 +296,15 @@ public function testNestedPropertyWithNameConverter(): void |
295 | 296 | $filterLocator = $this->createStub(ContainerInterface::class); |
296 | 297 | $filterLocator->method('has')->willReturn(false); |
297 | 298 |
|
| 299 | + $resourceClassResolver = $this->createStub(ResourceClassResolverInterface::class); |
| 300 | + $resourceClassResolver->method('isResourceClass')->willReturn(true); |
| 301 | + |
298 | 302 | $parameterFactory = new ParameterResourceMetadataCollectionFactory( |
299 | 303 | $nameCollection, |
300 | 304 | $propertyMetadata, |
301 | 305 | new AttributesResourceMetadataCollectionFactory(), |
302 | 306 | $filterLocator, |
| 307 | + $resourceClassResolver, |
303 | 308 | new CamelCaseToSnakeCaseNameConverter() |
304 | 309 | ); |
305 | 310 |
|
@@ -345,11 +350,15 @@ static function (string $class, string $property): ApiProperty { |
345 | 350 | $filterLocator = $this->createStub(ContainerInterface::class); |
346 | 351 | $filterLocator->method('has')->willReturn(false); |
347 | 352 |
|
| 353 | + $resourceClassResolver = $this->createStub(ResourceClassResolverInterface::class); |
| 354 | + $resourceClassResolver->method('isResourceClass')->willReturn(true); |
| 355 | + |
348 | 356 | return new ParameterResourceMetadataCollectionFactory( |
349 | 357 | $nameCollection, |
350 | 358 | $propertyMetadata, |
351 | 359 | new AttributesResourceMetadataCollectionFactory(), |
352 | 360 | $filterLocator, |
| 361 | + $resourceClassResolver, |
353 | 362 | new CamelCaseToSnakeCaseNameConverter(), |
354 | 363 | ); |
355 | 364 | } |
|
0 commit comments