/**
  * 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()));
 }
Esempio n. 2
0
 public function testGetDefaultOptions()
 {
     $type = new BooleanType();
     $this->assertEquals('choice', $type->getParent());
     FormHelper::configureOptions($type, $optionResolver = new OptionsResolver());
     $options = $optionResolver->resolve();
     $this->assertEquals(2, count($options['choices']));
 }
 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);
 }