/**
  * @cover ::getFixtures
  * @cover ::getLoadersPaths
  * @cover ::getFixturesFromDirectory
  * @cover ::resolveFixtures
  */
 public function testGetFixturesWithInvalidPath()
 {
     // Non existent path
     $finder = new FixturesFinder('ORM/DataFixtures');
     $kernelProphecy = $this->prophesize('Symfony\\Component\\HttpKernel\\KernelInterface');
     try {
         $finder->getFixtures($kernelProphecy->reveal(), [new TestEmptyBundle()], 'dev');
         $this->fail('Expected \\InvalidArgumentException to be thrown.');
     } catch (\InvalidArgumentException $exception) {
         // Expected result
     }
     // Path to a file
     $finder = new FixturesFinder('ORM/DataFixtures/brand.yml');
     $kernelProphecy = $this->prophesize('Symfony\\Component\\HttpKernel\\KernelInterface');
     try {
         $finder->getFixtures($kernelProphecy->reveal(), [new TestEmptyBundle()], 'dev');
         $this->fail('Expected \\InvalidArgumentException to be thrown.');
     } catch (\InvalidArgumentException $exception) {
         // Expected result
     }
 }
Example #2
0
 /**
  * @param array $bundles
  * @return array
  */
 private function resolveBundles($bundles)
 {
     return $this->fixturesFinder->getFixtures($this->kernel, $this->bundlesResolver->resolveBundles(new Application($this->kernel), $bundles), 'test');
 }