public function ifFactoryServiceIsSpecifiedWithoutFactoryMethodFails()
{
$definition = new Definition('stdClass');
if (method_exists($definition, 'setFactoryService')) {
$definition->setFactoryService('factory_service');
} else {
$definition->setFactory(array(new Reference('factory_service'), null));
}
$containerBuilder = new ContainerBuilder();
$validator = new ServiceDefinitionValidator($containerBuilder, $this->createMockDefinitionArgumentsValidator(), $this->createMockMethodCallsValidator());
$this->setExpectedException('Matthias\\SymfonyServiceDefinitionValidator\\Exception\\MissingFactoryMethodException');
$validator->validate($definition);
}