spec\Sylius\Bundle\ShippingBundle\Form\EventSubscriber\BuildShippingMethodFormSubscriberSpec::it_adds_configuration_field_on_post_submit PHP Метод

it_adds_configuration_field_on_post_submit() публичный Метод

public it_adds_configuration_field_on_post_submit ( $calculatorRegistry, $factory, $formRegistry, Symfony\Component\Form\FormEvent $event, Symfony\Component\Form\FormInterface $form, Symfony\Component\Form\FormInterface $formConfiguration, Sylius\Component\Shipping\Calculator\CalculatorInterface $calculator )
$event Symfony\Component\Form\FormEvent
$form Symfony\Component\Form\FormInterface
$formConfiguration Symfony\Component\Form\FormInterface
$calculator Sylius\Component\Shipping\Calculator\CalculatorInterface
    function it_adds_configuration_field_on_post_submit($calculatorRegistry, $factory, $formRegistry, FormEvent $event, FormInterface $form, FormInterface $formConfiguration, CalculatorInterface $calculator)
    {
        $event->getData()->shouldBeCalled()->willReturn(['calculator' => 'calculator_type']);
        $event->getForm()->shouldBeCalled()->willReturn($form);
        $calculatorRegistry->get('calculator_type')->shouldBeCalled()->willReturn($calculator);
        $calculator->getType()->shouldBeCalled()->willReturn('calculator_type');
        $formRegistry->has('calculator_type', 'default')->shouldBeCalled()->willReturn(true);
        $formRegistry->get('calculator_type', 'default')->shouldBeCalled()->willReturn('sylius_shipping_calculator_calculator_type');
        $factory->createNamed('configuration', 'sylius_shipping_calculator_calculator_type', [], ['auto_initialize' => false])->shouldBeCalled()->willReturn($formConfiguration);
        $form->add($formConfiguration)->shouldBeCalled();
        $this->preSubmit($event);
    }