예제 #1
0
 function it_loads_suite_fixtures(FixtureLoaderInterface $fixtureLoader, SuiteInterface $suite, FixtureInterface $firstFixture, FixtureInterface $secondFixture)
 {
     $suite->getFixtures()->will(function () use($firstFixture, $secondFixture) {
         (yield $firstFixture->getWrappedObject() => ['options 1']);
         (yield $secondFixture->getWrappedObject() => ['options 2']);
     });
     $fixtureLoader->load($suite, $firstFixture, ['options 1'])->shouldBeCalled();
     $fixtureLoader->load($suite, $secondFixture, ['options 2'])->shouldBeCalled();
     $this->load($suite);
 }
예제 #2
0
 /**
  * {@inheritdoc}
  */
 public function load(SuiteInterface $suite)
 {
     /**
      * @var FixtureInterface $fixture
      * @var array $fixtureOptions
      */
     foreach ($suite->getFixtures() as $fixture => $fixtureOptions) {
         $this->fixtureLoader->load($suite, $fixture, $fixtureOptions);
     }
 }