/** * @param Builder $builder * @dataProvider containerBuilderProvider */ public function testInjectionPointWithoutFactoryThrowsException(Builder $builder) { $this->setExpectedException(Exception\DomainException::class); $builder->define(Fixture\InjectionPointChild::class)->using(static function (InjectionPoint $point) { return new InjectionPointChild($point->class . '::' . $point->method); })->build(); $builder->addInterface(Fixture\InjectionPointChildAwareInterface::class); $builder->define(Fixture\InjectionPointParent::class)->build(); $container = $builder->build(); }