|
66 | 66 | use Symfony\Component\Serializer\Mapping\Loader\AttributeLoader;
|
67 | 67 | use Symfony\Component\Serializer\Mapping\Loader\XmlFileLoader;
|
68 | 68 | use Symfony\Component\Serializer\Mapping\Loader\YamlFileLoader;
|
| 69 | +use Symfony\Component\Serializer\Normalizer\BackedEnumNormalizer; |
69 | 70 | use Symfony\Component\Serializer\Normalizer\ConstraintViolationListNormalizer;
|
70 | 71 | use Symfony\Component\Serializer\Normalizer\DataUriNormalizer;
|
71 | 72 | use Symfony\Component\Serializer\Normalizer\DateIntervalNormalizer;
|
@@ -1539,10 +1540,24 @@ public function testTranslatableNormalizerRegistered()
|
1539 | 1540 | $tag = $definition->getTag('serializer.normalizer');
|
1540 | 1541 |
|
1541 | 1542 | $this->assertSame(TranslatableNormalizer::class, $definition->getClass());
|
1542 |
| - $this->assertSame(-890, $tag[0]['priority']); |
| 1543 | + $this->assertSame(-920, $tag[0]['priority']); |
1543 | 1544 | $this->assertEquals(new Reference('translator'), $definition->getArgument('$translator'));
|
1544 | 1545 | }
|
1545 | 1546 |
|
| 1547 | + /** |
| 1548 | + * @see https://github.com/symfony/symfony/issues/54478 |
| 1549 | + */ |
| 1550 | + public function testBackedEnumNormalizerRegistered() |
| 1551 | + { |
| 1552 | + $container = $this->createContainerFromFile('full'); |
| 1553 | + |
| 1554 | + $definition = $container->getDefinition('serializer.normalizer.backed_enum'); |
| 1555 | + $tag = $definition->getTag('serializer.normalizer'); |
| 1556 | + |
| 1557 | + $this->assertSame(BackedEnumNormalizer::class, $definition->getClass()); |
| 1558 | + $this->assertSame(-915, $tag[0]['priority']); |
| 1559 | + } |
| 1560 | + |
1546 | 1561 | public function testSerializerCacheActivated()
|
1547 | 1562 | {
|
1548 | 1563 | $container = $this->createContainerFromFile('serializer_enabled');
|
|
0 commit comments