/** * The default behavior is not to transform to real boolean value .... don't ask * */ public function testDefaultBehavior() { $type = new BooleanType(); $type->setDefaultOptions($optionResolver = new OptionsResolver()); $builder = $this->getMock('Symfony\\Component\\Form\\Test\\FormBuilderInterface'); $builder->expects($this->never())->method('addModelTransformer'); $type->buildForm($builder, $optionResolver->resolve(array())); }
public function testDeprecatedCatalogueOption() { $type = new BooleanType(); $type->setDefaultOptions($optionResolver = new OptionsResolver()); $builder = $this->getMock('Symfony\\Component\\Form\\Test\\FormBuilderInterface'); $builder->expects($this->never())->method('addModelTransformer'); $resolvedOptions = $optionResolver->resolve(array('catalogue' => 'fooTrans', 'choices' => array(1 => 'foo_yes', 2 => 'foo_no'))); $type->buildForm($builder, $resolvedOptions); $this->assertEquals(array('transform' => false, 'catalogue' => 'fooTrans', 'translation_domain' => 'fooTrans', 'choices' => array(1 => 'foo_yes', 2 => 'foo_no')), $resolvedOptions); }