/** * @test */ public function ifFactoryFunctionDoesNotExistFails() { if (!method_exists('Symfony\\Component\\DependencyInjection\\Definition', 'getFactory')) { $this->markTestSkipped('Support for callables as factories was introduced in Symfony 2.6'); } $containerBuilder = new ContainerBuilder(); $resolver = new ConstructorResolver($containerBuilder, new ResultingClassResolver($containerBuilder)); $definition = new Definition(); $definition->setFactory('NotExistingFactoryCallback'); $this->setExpectedException('Matthias\\SymfonyServiceDefinitionValidator\\Exception\\FunctionNotFoundException'); $resolver->resolve($definition); }