Matthias\SymfonyServiceDefinitionValidator\Tests\ServiceDefinitionValidatorTest::ifFactoryMethodDoesNotExistOnFactoryServiceFails PHP Метод

ifFactoryMethodDoesNotExistOnFactoryServiceFails() публичный Метод

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