public instantiate ( Nelmio\Alice\FixtureInterface $fixture, |
||
$fixture | Nelmio\Alice\FixtureInterface | |
$fixtureSet | ||
$context | ||
return |
public function instantiate(FixtureInterface $fixture, ResolvedFixtureSet $fixtureSet, GenerationContext $context) : ResolvedFixtureSet
{
foreach ($this->instantiators as $instantiator) {
if ($instantiator->canInstantiate($fixture)) {
return $instantiator->instantiate($fixture, $fixtureSet, $context);
}
}
throw InstantiationExceptionFactory::createForInstantiatorNotFoundForFixture($fixture);
}
/** * @expectedException \Nelmio\Alice\Throwable\Exception\Generator\Instantiator\InstantiatorNotFoundException * @expectedExceptionMessage No suitable instantiator found for the fixture "dummy". */ public function testThrowExceptionIfNoSuitableParserIsFound() { $fixture = new DummyFixture('dummy'); $set = ResolvedFixtureSetFactory::create(); $registry = new InstantiatorRegistry([]); $registry->instantiate($fixture, $set, new GenerationContext()); }