Пример #1
0
 /**
  * @cover ::__construct
  */
 public function testConstruct()
 {
     $aliceLoaderProphecy = $this->prophesize('Hautelook\\AliceBundle\\Alice\\DataFixtures\\Fixtures\\Loader');
     $loader = new Loader($aliceLoaderProphecy->reveal(), ['dummyProcessor'], false);
     $this->assertEquals(['dummyProcessor'], $loader->getProcessors());
     $this->assertFalse($loader->getPersistOnce());
     $aliceLoaderProphecy = $this->prophesize('Hautelook\\AliceBundle\\Alice\\DataFixtures\\Fixtures\\Loader');
     $loader = new Loader($aliceLoaderProphecy->reveal(), [], true);
     $this->assertEquals([], $loader->getProcessors());
     $this->assertTrue($loader->getPersistOnce());
 }
Пример #2
0
 /**
  * @cover ::__construct
  */
 public function testConstruct()
 {
     $aliceLoaderProphecy = $this->prophesize('Hautelook\\AliceBundle\\Alice\\DataFixtures\\Fixtures\\Loader');
     $processors = [$this->getMock('Nelmio\\Alice\\ProcessorInterface')];
     $loader = new Loader($aliceLoaderProphecy->reveal(), new ProcessorChain($processors), false, 5);
     $this->assertSame($processors, $loader->getProcessors());
     $this->assertFalse($loader->getPersistOnce());
     $aliceLoaderProphecy = $this->prophesize('Hautelook\\AliceBundle\\Alice\\DataFixtures\\Fixtures\\Loader');
     $loader = new Loader($aliceLoaderProphecy->reveal(), new ProcessorChain([]), true, 5);
     $this->assertSame([], $loader->getProcessors());
     $this->assertTrue($loader->getPersistOnce());
 }
Пример #3
0
 /**
  * @cover ::__construct
  */
 public function testConstruct()
 {
     $processorChain = $this->prophesize('Hautelook\\AliceBundle\\Alice\\ProcessorChain');
     $processorChain->getProcessors()->willReturn(['dummyProcessor']);
     $providerChain = $this->prophesize('Hautelook\\AliceBundle\\Faker\\Provider\\ProviderChain');
     $providerChain->getProviders()->willReturn(['dummyProvider']);
     $loader = new Loader($processorChain->reveal(), $providerChain->reveal(), 'en', 10, false);
     $this->assertEquals(['dummyProcessor'], $loader->getProcessors());
     $this->assertEquals(['providers' => ['dummyProvider'], 'locale' => 'en', 'seed' => 10, 'persist_once' => false], $loader->getOptions());
     $this->assertEquals(4, count($loader->getOptions()));
     $this->assertEquals(['dummyProvider'], $loader->getOptions()['providers']);
     $this->assertEquals('en', $loader->getOptions()['locale']);
     $this->assertEquals(10, $loader->getOptions()['seed']);
     $this->assertFalse($loader->getOptions()['persist_once']);
     $logger = $this->prophesize('Psr\\Log\\LoggerInterface')->reveal();
     $loader = new Loader($processorChain->reveal(), $providerChain->reveal(), 'en', 10, false, $logger);
     $this->assertEquals(['dummyProcessor'], $loader->getProcessors());
     $this->assertEquals(['providers' => ['dummyProvider'], 'locale' => 'en', 'seed' => 10, 'persist_once' => false, 'logger' => $logger], $loader->getOptions());
 }