Example #1
0
 /**
  * @param ProcessorChain  $processorChain
  * @param ProviderChain   $providerChain
  * @param string          $locale
  * @param int             $seed
  * @param bool            $persistOnce
  * @param LoggerInterface $logger
  */
 public function __construct(ProcessorChain $processorChain, ProviderChain $providerChain, $locale, $seed, $persistOnce, LoggerInterface $logger = null)
 {
     $this->processors = $processorChain->getProcessors();
     $options = [];
     $options['providers'] = $providerChain->getProviders();
     $options['locale'] = $locale;
     $options['seed'] = $seed;
     $options['persist_once'] = $persistOnce;
     if (null !== $logger) {
         $options['logger'] = $logger;
     }
     $this->options = $options;
 }
 /**
  * @coversNothing
  */
 public function testGenerator()
 {
     $this->assertSame(count((new Generator())->getProviders()) + 1, count($this->providerChain->getProviders()));
     $this->assertSame('Hautelook\\AliceBundle\\Tests\\SymfonyApp\\TestBundle\\DataFixtures\\Faker\\Provider\\FooProvider', get_class($this->providerChain->getProviders()[0]), 'Expected custom Faker provider to be registered.');
 }
Example #3
0
 /**
  * @param string        $locale
  * @param ProviderChain $providerChain
  * @param int           $seed
  * @param array         $parameters
  */
 public function __construct($locale = 'en_US', ProviderChain $providerChain, $seed = 1, array $parameters = [])
 {
     parent::__construct($locale, $providerChain->getProviders(), $seed, $parameters);
 }