/** * @param array $widgets * * @dataProvider formTypeProvider */ public function testBuildForm(array $widgets) { $builder = $this->getMockBuilder('Symfony\\Component\\Form\\FormBuilder')->disableOriginalConstructor()->getMock(); $builder->expects($this->exactly(9))->method('add')->will($this->returnSelf()); foreach ($widgets as $key => $widget) { $builder->expects($this->at($key))->method('add')->with($this->equalTo($widget))->will($this->returnSelf()); } $this->formType->buildForm($builder, []); }
/** * {@inheritdoc} */ public function buildForm(FormBuilderInterface $builder, array $options) { parent::buildForm($builder, $options); $builder->addEventSubscriber(new PatchSubscriber()); }
/** * {@inheritdoc} */ public function buildForm(FormBuilderInterface $builder, array $options) { parent::buildForm($builder, $options); $builder->add('createdAt', 'oro_datetime', ['required' => false]); $builder->addEventSubscriber(new PatchSubscriber()); }