/** * @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()); }
/** * @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()); }
/** * @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()); }