function it_should_define_assigned_data_class_and_validation_groups(RepositoryInterface $currencyRepository, OptionsResolver $resolver, Currency $currency) { $currencyRepository->findBy(['enabled' => true])->willReturn([$currency]); $currency->getCode()->shouldBeCalled()->willReturn('EUR'); $currency->getName()->shouldBeCalled()->willReturn('Euro'); $resolver->setDefaults(['choice_translation_domain' => false, 'choices' => ['EUR' => 'EUR - Euro']])->shouldBeCalled(); $this->configureOptions($resolver); }
function it_should_define_assigned_data_class_and_validation_groups($currencyProvider, OptionsResolver $resolver, Currency $currency) { $currencyProvider->getAvailableCurrencies()->shouldBeCalled()->willReturn([$currency]); $currency->getCode()->shouldBeCalled()->willReturn('EUR'); $currency->getName()->shouldBeCalled()->willReturn('Euro'); $resolver->setDefaults(['choices' => ['EUR' => 'EUR - Euro']])->shouldBeCalled(); $this->configureOptions($resolver); }