protected function getExtensions()
 {
     $extensions = parent::getExtensions();
     if (!version_compare(Kernel::VERSION, '2.8.0', '>=')) {
         $guesser = $this->getMock('Symfony\\Component\\Form\\FormTypeGuesserInterface');
         $extension = new TestExtension($guesser);
         $extension->addType(new CollectionType());
         $extensions[] = $extension;
     }
     return $extensions;
 }
 protected function getExtensions()
 {
     $extensions = parent::getExtensions();
     $guesser = $this->getMock('Symfony\\Component\\Form\\FormTypeGuesserInterface');
     $extension = new TestExtension($guesser);
     if (!method_exists('Symfony\\Component\\Form\\AbstractType', 'getBlockPrefix')) {
         $extension->addType(new CollectionType());
     }
     $extension->addTypeExtension(new FormTypeFieldExtension(array(), array('form_type' => 'vertical')));
     $extensions[] = $extension;
     return $extensions;
 }
 protected function getExtensions()
 {
     $mock = $this->getMockBuilder('Symfony\\Component\\Translation\\TranslatorInterface')->getMock();
     $mock->expects($this->exactly(3))->method('trans')->will($this->returnCallback(function ($arg) {
         return $arg;
     }));
     $extensions = parent::getExtensions();
     $guesser = $this->getMock('Symfony\\Component\\Form\\FormTypeGuesserInterface');
     $extension = new TestExtension($guesser);
     $type = new ChoiceType($mock);
     $extension->addType($type);
     if (!$extension->hasType($this->getParentClass())) {
         $reflection = new \ReflectionClass($extension);
         $property = $reflection->getProperty('types');
         $property->setAccessible(true);
         $property->setValue($extension, array(get_class($type) => current($property->getValue($extension))));
     }
     $extensions[] = $extension;
     return $extensions;
 }
 public function setUp()
 {
     parent::setUp();
 }