public function testGetDefaultOptions()
 {
     $type = new SecurityRolesType($this->roleBuilder);
     $optionResolver = new OptionsResolver();
     $type->setDefaultOptions($optionResolver);
     $options = $optionResolver->resolve();
     $this->assertCount(3, $options['choices']);
 }
 /**
  * {@inheritdoc}
  */
 public function setDefaultOptions(OptionsResolverInterface $resolver)
 {
     parent::setDefaultOptions($resolver);
     $rolesExcluder = array_combine($this->_excludeRoles, array_fill(1, count($this->_excludeRoles), true));
     $resolver->setDefaults(array('choices' => function (Options $options, $parentChoices) use($rolesExcluder) {
         return array_diff_key($parentChoices, $rolesExcluder);
     }));
 }