Skip to content

Commit edde6c2

Browse files
committed
[FrameworkBundle] Register the DataUriNormalizer
1 parent 83b53f4 commit edde6c2

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

src/Symfony/Bundle/FrameworkBundle/Resources/config/serializer.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,11 @@
2626
<tag name="serializer.normalizer" priority="-1000" />
2727
</service>
2828

29+
<service id="serializer.normalizer.data_uri" class="Symfony\Component\Serializer\Normalizer\DataUriNormalizer">
30+
<!-- Run after serializer.normalizer.object -->
31+
<tag name="serializer.normalizer" priority="-920" />
32+
</service>
33+
2934
<!-- Loader -->
3035
<service id="serializer.mapping.chain_loader" class="Symfony\Component\Serializer\Mapping\Loader\LoaderChain" public="false">
3136
<argument type="collection" />

src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/FrameworkExtensionTest.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
use Symfony\Component\DependencyInjection\Loader\ClosureLoader;
1919
use Symfony\Component\DependencyInjection\ParameterBag\ParameterBag;
2020
use Symfony\Component\DependencyInjection\Reference;
21+
use Symfony\Component\Serializer\Normalizer\DataUriNormalizer;
2122

2223
abstract class FrameworkExtensionTest extends TestCase
2324
{
@@ -441,6 +442,17 @@ public function testSerializerEnabled()
441442
$this->assertEquals(new Reference('serializer.name_converter.camel_case_to_snake_case'), $container->getDefinition('serializer.normalizer.object')->getArgument(1));
442443
}
443444

445+
public function testDataUriNormalizerRegistered()
446+
{
447+
$container = $this->createContainerFromFile('full');
448+
449+
$definition = $container->getDefinition('serializer.normalizer.data_uri');
450+
$tag = $definition->getTag('serializer.normalizer');
451+
452+
$this->assertEquals(DataUriNormalizer::class, $definition->getClass());
453+
$this->assertEquals(-920, $tag[0]['priority']);
454+
}
455+
444456
public function testAssetHelperWhenAssetsAreEnabled()
445457
{
446458
$container = $this->createContainerFromFile('full');

0 commit comments

Comments
 (0)