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())); }