Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 0c52409

Browse files
committed
Add tests
1 parent d2acc8f commit 0c52409

File tree

4 files changed

+19
-3
lines changed

4 files changed

+19
-3
lines changed

src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Fixtures/php/full.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,12 @@
6161
'debug' => true,
6262
'file_cache_dir' => '%kernel.cache_dir%/annotations',
6363
),
64-
'serializer' => array('enabled' => true),
64+
'serializer' => array(
65+
'enabled' => true,
66+
'enable_annotations' => true,
67+
'cache' => 'serializer.mapping.cache.apc',
68+
'name_converter' => 'serializer.name_converter.camel_case_to_snake_case',
69+
),
6570
'ide' => 'file%%link%%format',
6671
'request' => array(
6772
'formats' => array(

src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Fixtures/xml/full.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,6 @@
3939
</framework:translator>
4040
<framework:validation enabled="true" cache="apc" />
4141
<framework:annotations cache="file" debug="true" file-cache-dir="%kernel.cache_dir%/annotations" />
42-
<framework:serializer enabled="true" />
42+
<framework:serializer enabled="true" enable-annotations="true" cache="serializer.mapping.cache.apc" name-converter="serializer.name_converter.camel_case_to_snake_case" />
4343
</framework:config>
4444
</container>

src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Fixtures/yml/full.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,11 @@ framework:
4747
cache: file
4848
debug: true
4949
file_cache_dir: %kernel.cache_dir%/annotations
50-
serializer: { enabled: true }
50+
serializer:
51+
enabled: true
52+
enable_annotations: true
53+
cache: serializer.mapping.cache.apc
54+
name_converter: serializer.name_converter.camel_case_to_snake_case
5155
ide: file%%link%%format
5256
request:
5357
formats:

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -454,6 +454,13 @@ public function testSerializerEnabled()
454454
{
455455
$container = $this->createContainerFromFile('full');
456456
$this->assertTrue($container->has('serializer'));
457+
458+
$argument = $container->getDefinition('serializer.mapping.chain_loader')->getArgument(0);
459+
460+
$this->assertCount(1, $argument);
461+
$this->assertEquals('Symfony\Component\Serializer\Mapping\Loader\AnnotationLoader', $argument[0]->getClass());
462+
$this->assertEquals(new Reference('serializer.mapping.cache.apc'), $container->getDefinition('serializer.mapping.class_metadata_factory')->getArgument(1));
463+
$this->assertEquals(new Reference('serializer.name_converter.camel_case_to_snake_case'), $container->getDefinition('serializer.normalizer.object')->getArgument(1));
457464
}
458465

459466
public function testAssetHelperWhenAssetsAreEnabled()

0 commit comments

Comments
 (0)