Esempio n. 1
0
 /**
  * {@inheritDoc}
  */
 public function getConfigTreeBuilder()
 {
     $treeBuilder = new TreeBuilder();
     $rootNode = $treeBuilder->root('silvestra_media');
     $rootNode->children()->scalarNode('db_driver')->cannotBeOverwritten()->isRequired()->end()->scalarNode('image_manager')->defaultValue('silvestra_media.manager.image.default')->cannotBeEmpty()->end()->arrayNode('class')->isRequired()->children()->arrayNode('model')->isRequired()->children()->scalarNode('image')->isRequired()->end()->end()->end()->end()->end()->arrayNode('filesystem')->addDefaultsIfNotSet()->children()->scalarNode('root_dir')->defaultValue('')->end()->end()->end()->arrayNode('image')->addDefaultsIfNotSet()->children()->variableNode('available_mime_types')->defaultValue(Media::getImageMimeTypes())->end()->booleanNode('default_cropper_enabled')->defaultTrue()->end()->scalarNode('default_resize_strategy')->defaultValue('max')->end()->integerNode('max_file_size')->defaultValue(5)->end()->integerNode('max_height')->defaultValue(768)->end()->integerNode('max_width')->defaultValue(1024)->end()->integerNode('min_height')->defaultValue(0)->end()->integerNode('min_width')->defaultValue(0)->end()->scalarNode('no_image')->defaultValue('/bundles/silvestramedia/image/noimage.png')->end()->scalarNode('cropper')->defaultValue('silvestra_media.image.cropper.gd')->end()->scalarNode('resizer')->defaultValue('silvestra_media.image.resizer.gd')->end()->scalarNode('resizer_background_color')->defaultValue('#FFFFFF')->cannotBeEmpty()->end()->integerNode('resizer_background_color_alpha')->defaultValue(100)->end()->end()->end()->arrayNode('token')->addDefaultsIfNotSet()->children()->scalarNode('key')->defaultValue(Media::NAME)->end()->end()->end()->end();
     return $treeBuilder;
 }
Esempio n. 2
0
 public function testValidateWithNotValidData()
 {
     $defaultConfig = $this->getMockImageDefaultConfig();
     $defaultConfig->expects($this->any())->method('getAvailableMimeTypes')->willReturn(Media::getImageMimeTypes());
     $this->assertFalse($this->validator->validate(array('text/html'), $defaultConfig));
 }