function it_should_throw_an_error_if_it_does_not_understand_the_type(FormDefinition $definition, CrudControllerInterface $controller, DefinitionInterface $mappingDefinition)
 {
     $definition->getOptionsProvider()->willReturn(10);
     $definition->getParent()->willReturn($mappingDefinition);
     $mappingDefinition->getName()->willReturn('test');
     $this->shouldThrow('Bravesheep\\CrudifyBundle\\Exception\\OptionsProviderNotFoundException')->duringResolve($definition, FormOptionsResolver::TYPE_CREATE, $controller);
 }
 /**
  * @param array $formOptions
  * @return FormDefinitionInterface
  */
 private function getFormDefinition(array $formOptions, $optionsProvider)
 {
     $definition = new FormDefinition($formOptions['create'], $formOptions['update']);
     $definition->setOptionsProvider($optionsProvider);
     return $definition;
 }