/**
  * @param Symfony\Component\DependencyInjection\ContainerBuilder $container
  * @param Symfony\Component\DependencyInjection\Definition $string
  * @param Symfony\Component\DependencyInjection\Definition $int
  * @param Symfony\Component\DependencyInjection\Definition $boolean
  **/
 function let($container, $string, $int, $boolean)
 {
     $services = ['friendly.faker.provider.string' => null, 'friendly.faker.provider.int' => null, 'friendly.faker.provider.boolean' => null];
     $container->findTaggedServiceIds('friendly.faker.provider')->willReturn($services);
     $container->getDefinition('friendly.faker.provider.string')->willReturn($string);
     $container->getDefinition('friendly.faker.provider.int')->willReturn($int);
     $container->getDefinition('friendly.faker.provider.boolean')->willReturn($boolean);
 }
 /**
  * @param Symfony\Component\DependencyInjection\ContainerBuilder $container
  * @param Symfony\Component\DependencyInjection\Definition $manager
  * @param Symfony\Component\DependencyInjection\Definition $string
  * @param Symfony\Component\DependencyInjection\Definition $int
  * @param Symfony\Component\DependencyInjection\Definition $boolean
  **/
 function let($container, $manager, $string, $int, $boolean)
 {
     $services = ['friendly.guesser.string' => null, 'friendly.guesser.int' => null, 'friendly.guesser.boolean' => null];
     $stringFaker = ['friendly.faker.provider.address' => null, 'friendly.faker.provider.person' => null, 'friendly.faker.provider.internet' => null];
     $intFaker = ['friendly.faker.provider.payment' => null];
     $container->findTaggedServiceIds('friendly.format.guesser')->willReturn($services);
     $container->findTaggedServiceIds('friendly.guesser.string.faker')->willReturn($stringFaker);
     $container->findTaggedServiceIds('friendly.guesser.int.faker')->willReturn($intFaker);
     $container->findTaggedServiceIds('friendly.guesser.boolean.faker')->willReturn([]);
     $container->getDefinition('friendly.guesser.manager')->willReturn($manager);
     $container->getDefinition('friendly.guesser.string')->willReturn($string);
     $container->getDefinition('friendly.guesser.int')->willReturn($int);
     $container->getDefinition('friendly.guesser.boolean')->willReturn($boolean);
 }
 /**
  * @param Symfony\Component\DependencyInjection\ContainerBuilder $container
  */
 public function it_only_processes_when_definition_exists($container)
 {
     $container->hasDefinition('fabricius.dispatcher')->shouldBeCalled()->willReturn(false);
     $container->getDefinition('fabricius.dispatcher')->shouldNotBeCalled();
     $this->process($container);
 }