|
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