function it_builds_a_form(FormBuilderInterface $builder)
 {
     $builder->add('first_item_cost', 'sylius_money', Argument::withKey('constraints'))->shouldBeCalled()->willReturn($builder);
     $builder->add('additional_item_cost', 'sylius_money', Argument::withKey('constraints'))->shouldBeCalled()->willReturn($builder);
     $builder->add('additional_item_limit', 'integer', Argument::withKey('constraints'))->shouldBeCalled()->willReturn($builder);
     $this->buildForm($builder, array());
 }
 function it_has_options(OptionsResolverInterface $resolver)
 {
     $resolver->setDefaults(Argument::withKey('choice_list'))->shouldBeCalled()->willReturn($resolver);
     $resolver->setRequired(array('option'))->shouldBeCalled()->willReturn($resolver);
     $resolver->addAllowedTypes(array('option' => 'Sylius\\Component\\Variation\\Model\\OptionInterface'))->shouldBeCalled()->willReturn($resolver);
     $this->setDefaultOptions($resolver);
 }
示例#3
0
 function it_has_options(OptionsResolverInterface $resolver)
 {
     $resolver->setDefaults(Argument::withKey('class'))->shouldBeCalled()->willReturn($resolver);
     $resolver->setNormalizers(Argument::withKey('class'))->shouldBeCalled()->willReturn($resolver);
     $resolver->setDefaults(Argument::withKey('query_builder'))->shouldBeCalled()->willReturn($resolver);
     $this->setDefaultOptions($resolver);
 }
 function it_has_options(OptionsResolver $resolver)
 {
     $resolver->setDefaults(Argument::withKey('choice_list'))->shouldBeCalled()->willReturn($resolver);
     $resolver->setRequired(array('option'))->shouldBeCalled()->willReturn($resolver);
     $resolver->addAllowedTypes(array('option' => OptionInterface::class))->shouldBeCalled()->willReturn($resolver);
     $this->configureOptions($resolver);
 }
 public function testAddHostIfNotPresent()
 {
     $client = $this->getRiemannClient();
     $logger = new Logger($client->reveal());
     $logger->log([]);
     $client->sendEvent(Argument::withKey('host'))->shouldHaveBeenCalled();
 }
示例#6
0
 function it_builds_form(FormBuilderInterface $builder)
 {
     $builder->add('method', 'sylius_payment_method_choice', Argument::type('array'))->willReturn($builder);
     $builder->add('amount', 'sylius_money', Argument::type('array'))->willReturn($builder);
     $builder->add('state', 'choice', Argument::withKey('choices'))->willReturn($builder);
     $this->buildForm($builder, []);
 }
示例#7
0
 function it_has_options(OptionsResolver $resolver)
 {
     $resolver->setDefaults(Argument::withKey('class'))->shouldBeCalled()->willReturn($resolver);
     $resolver->setNormalizer('class', Argument::type('callable'))->shouldBeCalled()->willReturn($resolver);
     $resolver->setDefaults(Argument::withKey('query_builder'))->shouldBeCalled()->willReturn($resolver);
     $this->configureOptions($resolver);
 }
示例#8
0
 function it_has_options(OptionsResolver $resolver)
 {
     $resolver->setDefaults(Argument::withKey('choice_list'))->shouldBeCalled()->willReturn($resolver);
     $resolver->setRequired(['variable'])->shouldBeCalled()->willReturn($resolver);
     $resolver->setAllowedTypes('variable', VariableInterface::class)->shouldBeCalled()->willReturn($resolver);
     $this->configureOptions($resolver);
 }
示例#9
0
 function it_has_options(OptionsResolverInterface $resolver)
 {
     $resolver->setDefaults(Argument::withKey('choice_list'))->shouldBeCalled()->willReturn($resolver);
     $resolver->setRequired(array('taxonomy', 'filter'))->shouldBeCalled()->willReturn($resolver);
     $resolver->setAllowedTypes(array('taxonomy' => array('Sylius\\Component\\Taxonomy\\Model\\TaxonomyInterface'), 'filter' => array('\\Closure', 'null')))->shouldBeCalled()->willReturn($resolver);
     $this->setDefaultOptions($resolver, array());
 }
 public function it_configures_options(OptionsResolver $resolver)
 {
     $resolver->setDefaults(Argument::withKey('choice_list'))->shouldBeCalled()->willReturn($resolver);
     $resolver->setDefined(Argument::type('array'))->shouldBeCalled()->willReturn($resolver);
     $resolver->setAllowedTypes('subject', PaymentInterface::class)->shouldBeCalled()->willReturn($resolver);
     $this->configureOptions($resolver);
 }
 function it_has_options(OptionsResolverInterface $resolver)
 {
     $resolver->setDefaults(Argument::withKey('choice_list'))->shouldBeCalled()->willReturn($resolver);
     $resolver->setOptional(array('subject'))->shouldBeCalled()->willReturn($resolver);
     $resolver->setAllowedTypes(array('subject' => array('Sylius\\Component\\Shipping\\Model\\ShippingSubjectInterface'), 'criteria' => array('array')))->shouldBeCalled()->willReturn($resolver);
     $this->setDefaultOptions($resolver);
 }
 function it_builds_a_form(FormBuilderInterface $builder)
 {
     $builder->add('fixed', 'sylius_money', Argument::withKey('constraints'))->shouldBeCalled()->willReturn($builder);
     $builder->add('variable', 'sylius_money', Argument::withKey('constraints'))->shouldBeCalled()->willReturn($builder);
     $builder->add('division', 'number', Argument::withKey('constraints'))->shouldBeCalled()->willReturn($builder);
     $this->buildForm($builder, []);
 }
 function it_has_options(OptionsResolver $resolver, $metadata)
 {
     $metadata->getDriver()->willReturn(SyliusResourceBundle::DRIVER_DOCTRINE_ORM);
     $resolver->setDefaults(Argument::withKey('class'))->shouldBeCalled()->willReturn($resolver);
     $resolver->setNormalizer('class', Argument::type('callable'))->shouldBeCalled()->willReturn($resolver);
     $resolver->setDefaults(Argument::withKey('query_builder'))->shouldBeCalled()->willReturn($resolver);
     $this->configureOptions($resolver);
 }
 function it_has_options(OptionsResolver $resolver)
 {
     $resolver->setDefaults(Argument::withKey('choice_list'))->shouldBeCalled()->willReturn($resolver);
     $resolver->setDefined(['subject'])->shouldBeCalled()->willReturn($resolver);
     $resolver->setAllowedTypes('subject', ShippingSubjectInterface::class)->shouldBeCalled()->willReturn($resolver);
     $resolver->setAllowedTypes('criteria', 'array')->shouldBeCalled()->willReturn($resolver);
     $this->configureOptions($resolver);
 }
示例#15
0
 function it_has_options(OptionsResolver $resolver)
 {
     $resolver->setDefaults(Argument::withKey('choice_list'))->shouldBeCalled()->willReturn($resolver);
     $resolver->setRequired(array('taxonomy', 'filter'))->shouldBeCalled()->willReturn($resolver);
     $resolver->setAllowedTypes('taxonomy', TaxonomyInterface::class)->shouldBeCalled()->willReturn($resolver);
     $resolver->setAllowedTypes('filter', ['callable', 'null'])->shouldBeCalled()->willReturn($resolver);
     $this->configureOptions($resolver, array());
 }
示例#16
0
 function it_sets_default_options(OptionsResolver $resolver, ObjectManager $manager, TokenStorageInterface $context, TokenInterface $token, UserInterface $user)
 {
     $token->getUser()->shouldBeCalled()->willReturn($user);
     $this->beConstructedWith('data-class', Argument::type('Object'), $context, $manager);
     $resolver->setDefaults(Argument::withKey('data_class'))->shouldBeCalled()->willReturn($resolver);
     $resolver->setDefaults(Argument::withEntry('csrf_protection', false))->shouldBeCalled()->willReturn($resolver);
     $resolver->setDefaults(Argument::withEntry('empty_data', Argument::type('closure')))->shouldBeCalled()->willReturn($resolver);
     $this->configureOptions($resolver);
 }
示例#17
0
 function it_has_options(OptionsResolver $resolver)
 {
     $resolver->setDefaults(Argument::withKey('choice_list'))->shouldBeCalled()->willReturn($resolver);
     $resolver->setDefaults(Argument::withKey('root'))->shouldBeCalled()->willReturn($resolver);
     $resolver->setDefaults(Argument::withKey('filter'))->shouldBeCalled()->willReturn($resolver);
     $resolver->setAllowedTypes('root', [TaxonInterface::class, 'null'])->shouldBeCalled()->willReturn($resolver);
     $resolver->setAllowedTypes('filter', ['callable', 'null'])->shouldBeCalled()->willReturn($resolver);
     $this->configureOptions($resolver, []);
 }
 function it_adds_provinces_on_pre_submit(FormFactoryInterface $formFactory, RepositoryInterface $countryRepository, FormEvent $event, FormInterface $form, FormInterface $provinceForm, CountryInterface $country)
 {
     $event->getForm()->willReturn($form);
     $event->getData()->willReturn(['countryCode' => 'FR']);
     $countryRepository->findOneBy(['code' => 'FR'])->willReturn($country);
     $country->hasProvinces()->willReturn(true);
     $formFactory->createNamed('provinceCode', 'sylius_province_code_choice', null, Argument::withKey('country'))->willReturn($provinceForm);
     $form->add($provinceForm)->shouldBeCalled();
     $this->preSubmit($event);
 }
 function it_adds_or_removes_provinces_on_pre_submit($factory, $countryRepository, FormEvent $event, FormInterface $form, FormInterface $provinceForm, ProvinceInterface $province, CountryInterface $country)
 {
     $event->getForm()->shouldBeCalled()->willReturn($form);
     $event->getData()->shouldBeCalled()->willReturn(array('country' => 'France'));
     $countryRepository->find('France')->shouldBeCalled()->willReturn($country);
     $country->hasProvinces()->willReturn(true);
     $factory->createNamed('province', 'sylius_province_choice', null, Argument::withKey('country'))->shouldBeCalled()->willReturn($provinceForm);
     $form->add($provinceForm)->shouldBeCalled();
     $this->preSubmit($event);
 }
示例#20
0
 function it_builds_a_form($taxonomyRepository, $taxonRepository, FormBuilderInterface $builder, DataTransformerInterface $dataTransformer, Taxonomy $taxonomy, Taxon $taxon)
 {
     $taxonomyRepository->findAll()->shouldBeCalled()->willReturn(array($taxonomy));
     $taxonRepository->getTaxonsAsList($taxonomy)->shouldBeCalled()->willReturn(array($taxon));
     $taxonomy->getId()->shouldBeCalled()->willreturn(12);
     $taxonomy->getName()->shouldBeCalled()->willReturn('taxonomy name');
     $taxon->getId()->shouldBeCalled();
     $taxon->__toString()->shouldBeCalled()->willReturn('taxon name');
     $builder->addModelTransformer(Argument::any())->shouldBeCalled();
     $builder->add(12, 'choice', Argument::withKey('choice_list'))->shouldBeCalled();
     $this->buildForm($builder, array('model_transformer' => array('class' => $dataTransformer, 'save_objects' => false), 'multiple' => true));
 }
 function let(RouterInterface $router, IdentityResolver $identityResolver, DefinitionInterface $definition, \stdClass $object)
 {
     $this->beConstructedWith($router, $identityResolver);
     $router->generate('bravesheep_crudify.index', Argument::withKey('mapping'))->will(function ($args) {
         return '/' . $args[1]['mapping'] . '/index';
     });
     $router->generate('bravesheep_crudify.new', Argument::withKey('mapping'))->will(function ($args) {
         return '/' . $args[1]['mapping'] . '/new';
     });
     $router->generate('bravesheep_crudify.create', Argument::withKey('mapping'))->will(function ($args) {
         return '/' . $args[1]['mapping'] . '/create';
     });
     $router->generate('bravesheep_crudify.edit', Argument::allOf(Argument::withKey('mapping'), Argument::withKey('id')))->will(function ($args) {
         return '/' . $args[1]['mapping'] . '/edit/' . $args[1]['id'];
     });
     $router->generate('bravesheep_crudify.update', Argument::allOf(Argument::withKey('mapping'), Argument::withKey('id')))->will(function ($args) {
         return '/' . $args[1]['mapping'] . '/update/' . $args[1]['id'];
     });
     $router->generate('bravesheep_crudify.delete', Argument::allOf(Argument::withKey('mapping'), Argument::withKey('id')))->will(function ($args) {
         return '/' . $args[1]['mapping'] . '/delete/' . $args[1]['id'];
     });
     $definition->getName()->willReturn('test');
     $identityResolver->getId($definition, $object)->willReturn(42);
 }
 public function testRunQueryWithReadOptionsFromReadConsistency()
 {
     $this->connection->runQuery(Argument::withKey('readOptions'))->willReturn([]);
     $this->operation->setConnection($this->connection->reveal());
     $q = $this->prophesize(QueryInterface::class);
     $q->queryKey()->willReturn('query');
     $q->queryObject()->willReturn([]);
     $res = $this->operation->runQuery($q->reveal(), ['readConsistency' => 'foo']);
     iterator_to_array($res);
 }
 function it_builds_a_form(FormBuilderInterface $builder)
 {
     $builder->add('amount', 'sylius_money', Argument::withKey('constraints'))->shouldBeCalled()->willReturn($builder);
     $this->buildForm($builder, []);
 }
 function it_has_options(OptionsResolverInterface $resolver)
 {
     $resolver->setDefaults(array('data_class' => null, 'multiple' => true, 'render_label' => false, 'model_transformer' => 'Sylius\\Bundle\\TaxonomyBundle\\Form\\DataTransformer\\TaxonSelectionToCollectionTransformer'))->shouldBeCalled();
     $resolver->setNormalizers(Argument::withKey('model_transformer'))->shouldBeCalled();
     $this->setDefaultOptions($resolver);
 }
示例#25
0
 function it_has_options(OptionsResolver $resolver)
 {
     $resolver->setDefaults(array('data_class' => null, 'multiple' => true, 'render_label' => false, 'model_transformer' => TaxonSelectionToCollectionTransformer::class))->shouldBeCalled();
     $resolver->setNormalizers(Argument::withKey('model_transformer'))->shouldBeCalled();
     $this->configureOptions($resolver);
 }
示例#26
0
 function it_builds_a_form(FormBuilderInterface $builder)
 {
     $builder->add('state', 'choice', Argument::withKey('choices'))->shouldBeCalled()->willreturn($builder);
     $builder->add('tracking', 'text', Argument::type('array'))->shouldBeCalled()->willreturn($builder);
     $this->buildForm($builder, ['multiple' => true]);
 }
 function it_builds_a_form(FormBuilderInterface $builder)
 {
     $builder->add('count', 'integer', Argument::withKey('constraints'))->shouldBeCalled()->willReturn($builder);
     $builder->add('equal', 'checkbox', Argument::withKey('constraints'))->shouldBeCalled()->willReturn($builder);
     $this->buildForm($builder, array());
 }