|
48 | 48 | use Symfony\Component\Routing\Route;
|
49 | 49 | use Symfony\Component\Routing\RouteCollection;
|
50 | 50 | use Symfony\Component\Routing\RouterInterface;
|
| 51 | +use Symfony\Component\Serializer\NameConverter\AdvancedNameConverterInterface; |
51 | 52 | use Symfony\Component\Serializer\NameConverter\NameConverterInterface;
|
52 | 53 | use Symfony\Component\Serializer\Normalizer\AbstractNormalizer;
|
53 | 54 |
|
@@ -331,9 +332,13 @@ public function testNormalizeWithNameConverter()
|
331 | 332 | $operationMethodResolverProphecy = $this->prophesize(OperationMethodResolverInterface::class);
|
332 | 333 | $operationMethodResolverProphecy->getItemOperationMethod(Dummy::class, 'get')->shouldBeCalled()->willReturn('GET');
|
333 | 334 |
|
334 |
| - $nameConverterProphecy = $this->prophesize(NameConverterInterface::class); |
335 |
| - $nameConverterProphecy->normalize('name', Dummy::class, DocumentationNormalizer::FORMAT, null)->willReturn('name')->shouldBeCalled(); |
336 |
| - $nameConverterProphecy->normalize('nameConverted', Dummy::class, DocumentationNormalizer::FORMAT, null)->willReturn('name_converted')->shouldBeCalled(); |
| 335 | + $nameConverterProphecy = $this->prophesize( |
| 336 | + interface_exists(AdvancedNameConverterInterface::class) |
| 337 | + ? AdvancedNameConverterInterface::class |
| 338 | + : NameConverterInterface::class |
| 339 | + ); |
| 340 | + $nameConverterProphecy->normalize('name', Dummy::class, DocumentationNormalizer::FORMAT, [])->willReturn('name')->shouldBeCalled(); |
| 341 | + $nameConverterProphecy->normalize('nameConverted', Dummy::class, DocumentationNormalizer::FORMAT, [])->willReturn('name_converted')->shouldBeCalled(); |
337 | 342 |
|
338 | 343 | $operationPathResolver = new CustomOperationPathResolver(new OperationPathResolver(new UnderscorePathSegmentNameGenerator()));
|
339 | 344 |
|
|
0 commit comments