|
69 | 69 | use Symfony\Component\Serializer\Mapping\Loader\AttributeLoader;
|
70 | 70 | use Symfony\Component\Serializer\Mapping\Loader\XmlFileLoader;
|
71 | 71 | use Symfony\Component\Serializer\Mapping\Loader\YamlFileLoader;
|
| 72 | +use Symfony\Component\Serializer\Normalizer\BackedEnumNormalizer; |
72 | 73 | use Symfony\Component\Serializer\Normalizer\ConstraintViolationListNormalizer;
|
73 | 74 | use Symfony\Component\Serializer\Normalizer\DataUriNormalizer;
|
74 | 75 | use Symfony\Component\Serializer\Normalizer\DateIntervalNormalizer;
|
@@ -1606,10 +1607,24 @@ public function testTranslatableNormalizerRegistered()
|
1606 | 1607 | $tag = $definition->getTag('serializer.normalizer');
|
1607 | 1608 |
|
1608 | 1609 | $this->assertSame(TranslatableNormalizer::class, $definition->getClass());
|
1609 |
| - $this->assertSame(-890, $tag[0]['priority']); |
| 1610 | + $this->assertSame(-920, $tag[0]['priority']); |
1610 | 1611 | $this->assertEquals(new Reference('translator'), $definition->getArgument('$translator'));
|
1611 | 1612 | }
|
1612 | 1613 |
|
| 1614 | + /** |
| 1615 | + * @see https://github.com/symfony/symfony/issues/54478 |
| 1616 | + */ |
| 1617 | + public function testBackedEnumNormalizerRegistered() |
| 1618 | + { |
| 1619 | + $container = $this->createContainerFromFile('full'); |
| 1620 | + |
| 1621 | + $definition = $container->getDefinition('serializer.normalizer.backed_enum'); |
| 1622 | + $tag = $definition->getTag('serializer.normalizer'); |
| 1623 | + |
| 1624 | + $this->assertSame(BackedEnumNormalizer::class, $definition->getClass()); |
| 1625 | + $this->assertSame(-915, $tag[0]['priority']); |
| 1626 | + } |
| 1627 | + |
1613 | 1628 | public function testSerializerCacheActivated()
|
1614 | 1629 | {
|
1615 | 1630 | $container = $this->createContainerFromFile('serializer_enabled');
|
|
0 commit comments