File tree 4 files changed +19
-3
lines changed
src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection
4 files changed +19
-3
lines changed Original file line number Diff line number Diff line change 61
61
'debug ' => true ,
62
62
'file_cache_dir ' => '%kernel.cache_dir%/annotations ' ,
63
63
),
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
+ ),
65
70
'ide ' => 'file%%link%%format ' ,
66
71
'request ' => array (
67
72
'formats ' => array (
Original file line number Diff line number Diff line change 39
39
</framework : translator >
40
40
<framework : validation enabled =" true" cache =" apc" />
41
41
<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 " />
43
43
</framework : config >
44
44
</container >
Original file line number Diff line number Diff line change @@ -47,7 +47,11 @@ framework:
47
47
cache : file
48
48
debug : true
49
49
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
51
55
ide : file%%link%%format
52
56
request :
53
57
formats :
Original file line number Diff line number Diff line change @@ -454,6 +454,13 @@ public function testSerializerEnabled()
454
454
{
455
455
$ container = $ this ->createContainerFromFile ('full ' );
456
456
$ 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 ));
457
464
}
458
465
459
466
public function testAssetHelperWhenAssetsAreEnabled ()
You can’t perform that action at this time.
0 commit comments