public function testGetName()
 {
     $this->assertEquals('oro_config_form_field_type', $this->formType->getName());
 }
 /**
  * @param string $configPath
  *
  * @return SystemConfigurationFormProvider
  */
 protected function getProviderWithConfigLoaded($configPath)
 {
     $config = Yaml::parse(file_get_contents($configPath));
     $processor = new ProcessorDecorator();
     $config = $processor->process($config);
     $subscriber = $this->getMockBuilder('Oro\\Bundle\\ConfigBundle\\Form\\EventListener\\ConfigSubscriber')->setMethods(['__construct'])->disableOriginalConstructor()->getMock();
     $formType = new FormType($subscriber);
     $formFieldType = new FormFieldType();
     $extensions = [new PreloadedExtension([$formType->getName() => $formType, $formFieldType->getName() => $formFieldType], [])];
     $factory = Forms::createFormFactoryBuilder()->addExtensions($extensions)->addTypeExtension(new DataBlockExtension())->getFormFactory();
     $securityFacade = $this->getMockBuilder('Oro\\Bundle\\SecurityBundle\\SecurityFacade')->disableOriginalConstructor()->getMock();
     $provider = new SystemConfigurationFormProvider($config, $factory, $securityFacade);
     return $provider;
 }
 /**
  * @param string $configPath
  *
  * @return SystemConfigurationFormProvider
  */
 protected function getProviderWithConfigLoaded($configPath)
 {
     $config = Yaml::parse(file_get_contents($configPath));
     $processor = new ProcessorDecorator(new Processor(), ['some_field', 'some_another_field', 'some_ui_only_field', 'some_api_only_field']);
     $config = $processor->process($config);
     $subscriber = $this->getMockBuilder('Oro\\Bundle\\ConfigBundle\\Form\\EventListener\\ConfigSubscriber')->setMethods(array('__construct'))->disableOriginalConstructor()->getMock();
     $formType = new FormType($subscriber);
     $formFieldType = new FormFieldType();
     $useParentScope = new ParentScopeCheckbox();
     $extensions = array(new PreloadedExtension(array($formType->getName() => $formType, $formFieldType->getName() => $formFieldType, $useParentScope->getName() => $useParentScope), array()));
     $factory = Forms::createFormFactoryBuilder()->addExtensions($extensions)->addTypeExtension(new DataBlockExtension())->getFormFactory();
     $securityFacade = $this->getMockBuilder('Oro\\Bundle\\SecurityBundle\\SecurityFacade')->disableOriginalConstructor()->getMock();
     $provider = new SystemConfigurationFormProvider($config, $factory, $securityFacade);
     return $provider;
 }
 public function getExtensions()
 {
     $subscriber = $this->getMockBuilder('Oro\\Bundle\\ConfigBundle\\Form\\EventListener\\ConfigSubscriber')->setMethods(array('__construct'))->disableOriginalConstructor()->getMock();
     $formType = new FormType($subscriber);
     $formFieldType = new FormFieldType();
     return array(new PreloadedExtension(array($formType->getName() => $formType, $formFieldType->getName() => $formFieldType), array()));
 }