public function ifFactoryProvidedByServiceDefinitionSpecifiedWithoutFactoryMethodFails()
{
if (!method_exists('Symfony\\Component\\DependencyInjection\\Definition', 'getFactory')) {
$this->markTestSkipped('Factory can be provided by service definition since Symfony 2.6');
}
$factoryDefinition = new Definition('Matthias\\SymfonyServiceDefinitionValidator\\Tests\\Fixtures\\FactoryClass');
$definition = new Definition('stdClass');
$definition->setFactory(array($factoryDefinition, ''));
$containerBuilder = new ContainerBuilder();
$validator = new ServiceDefinitionValidator($containerBuilder, $this->createMockDefinitionArgumentsValidator(), $this->createMockMethodCallsValidator());
$this->setExpectedException('Matthias\\SymfonyServiceDefinitionValidator\\Exception\\MissingFactoryMethodException');
$validator->validate($definition);
}