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; }