createForInstantiatorNotFoundForFixture() public static method

public static createForInstantiatorNotFoundForFixture ( Nelmio\Alice\FixtureInterface $fixture ) : InstantiatorNotFoundException
$fixture Nelmio\Alice\FixtureInterface
return InstantiatorNotFoundException
 public function testTestCreateForInstantiatorNotFoundForFixture()
 {
     $exception = InstantiationExceptionFactory::createForInstantiatorNotFoundForFixture(new DummyFixture('foo'));
     $this->assertEquals('No suitable instantiator found for the fixture "foo".', $exception->getMessage());
     $this->assertEquals(0, $exception->getCode());
     $this->assertNull($exception->getPrevious());
 }
Exemplo n.º 2
0
 /**
  * @inheritdoc
  */
 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);
 }