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